5
リストから省略記号(...)を作成することはできますか?あなたが機能...
引数にリストの内容を渡すことができdo.call
を、欲しいリストから省略記号(...)を作成
mylist <- list(a=1,b=2,c=3)
myellipsis <- create_ellipsis(mylist)
print(switch('a', myellipsis)) # output 1
リストから省略記号(...)を作成することはできますか?あなたが機能...
引数にリストの内容を渡すことができdo.call
を、欲しいリストから省略記号(...)を作成
mylist <- list(a=1,b=2,c=3)
myellipsis <- create_ellipsis(mylist)
print(switch('a', myellipsis)) # output 1
::アイデアは次のような何かを行うことができるようにすることです
do.call(function(...) print(switch('a', ...)), mylist)
アメージング、それはとても簡単なようだ知っています: - )。ありがとう! – papirrin
あなたの関数が他の引数を指定したとき、[this answer](http://stackoverflow.com/a/10005644/1418999)に従って 'c(arg、arg、...、myList)'を使って意図した)、do.call(function(b = 4、...)print(switch( 'b'、...))、c(4、myList)) ' – krevelen