【发布时间】:2017-01-05 11:13:33
【问题描述】:
假设我有一个函数可以根据输入变量的长度创建 x 个对象。然后,我希望将这些 x 个对象用作我提供给我的函数的函数中的参数。假设我的参数数量是可变的(基于提供的参数名称的数量),我该怎么做?
我可以通过一串参数名称来做到这一点吗?
一个无效的例子来说明我在问什么:
(在这种情况下,使用在函数外部创建的参数来简化示例):
foo <- 1:5
na.rm <- T
func <- mean
f1 <- function(func,arg.names) {
func(get(arg.names)) }
f1(func,arg.names = c('foo','na.rm')
如何以get 的所有参数从我的列表中的方式执行此操作?
【问题讨论】: