私は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
パラメーターに一致させるために挿入できるコードはあり...
ますか?