私はR関数を持っています:
myFunc <- function(x, base='') {
}
関数を拡張して、任意の追加引数のセットを許可します。
myFunc <- function(x, base='', ...) {
}
パラメータで部分的な引数の一致を無効にするにはどうすればよいbaseですか? 関数の下位互換性を維持したいので、...前に置くことはできません(明示的に名前を付けずに as と呼ばれることがよくあります)。base=''myFunction('somevalue', 'someothervalue')base
私は自分の関数を次のように呼び出すことで刺されました:
myFunc(x, b='foo')
これを意味したいのですbase='', b='foo'が、R は部分一致を使用し、 を想定してbase='foo'います。
myFuncどの引数名が渡されたかを判断し、正確な「ベース」のみをbaseパラメーターに一致させるために挿入できるコードはあり...ますか?