【发布时间】:2013-09-03 22:43:32
【问题描述】:
是否可以从列表中创建省略号 (...)?我们的想法是能够执行以下操作:
mylist <- list(a=1,b=2,c=3)
myellipsis <- create_ellipsis(mylist)
print(switch('a', myellipsis)) # output 1
【问题讨论】:
标签: r
是否可以从列表中创建省略号 (...)?我们的想法是能够执行以下操作:
mylist <- list(a=1,b=2,c=3)
myellipsis <- create_ellipsis(mylist)
print(switch('a', myellipsis)) # output 1
【问题讨论】:
标签: r
你想要do.call,它可以将列表的内容传递给函数...参数:
do.call(function(...) print(switch('a', ...)), mylist)
【讨论】:
c( arg, arg, ..., myList ) 连接它们的预期(覆盖)值,例如:do.call(function(b=4, ...) print(switch('b', ...)), c(4, myList))