是否可以在R中执行以下操作?以下是python。我想从列表或数组中执行随机函数。
my_list = [func_test_1, func_test_2, func_test_3]
random.choice(my_list)()
答案 0 :(得分:2)
我可以看到,你的功能中没有任何参数。
如果您的所有功能都被描述为“grep -v foobar
”,则可以使用func_test_*
轻松执行字符串字符,然后使用eval(parse(text=""))
获取随机数。你必须这样做:
sample
答案 1 :(得分:1)
my_funcs <- c("mean", "sd", "max", "min")
x <- rnorm(100)
do.call(sample(my_funcs, 1), list(x))