从列表中创建省略号(...)

时间:2013-08-31 07:46:33

标签: r

是否可以从列表中创建省略号(...)?我的想法是能够做到这样的事情:

mylist <- list(a=1,b=2,c=3)
myellipsis <- create_ellipsis(mylist)
print(switch('a', myellipsis)) # output 1

1 个答案:

答案 0 :(得分:9)

您想要do.call,它可以将列表内容传递给函数...参数:

do.call(function(...) print(switch('a', ...)), mylist)