pmap不接受常量参数列表

时间:2019-11-11 19:03:21

标签: pmap

我一直在努力寻找解决这个问题的方法。我正在使用pmap运行带有多个参数集的函数。其中一些是变化的,其中一些是恒定的。我有很多常量参数,因此我想在一个列表中预定义它们,然后将该列表传递给pmap。这是一个例子。第一种方法有效。第二个不要。我想找到一种方法来进行第二工作。请注意,第二个仍然可以运行,但是奇怪的是n设置为2,尽管rnorm()中没有默认值。

library(purrr)

#constant arguments supplied separately = returns good output 
varying <- data.frame("mean"=c(5,10,-3))
pmap(varying, rnorm, n=10, sd=4)

#constant arguments supplied within list = doesn't return right output
constant = list(n=10, sd=4)
varying <- data.frame("mean"=c(5,10,-3))
pmap(varying, rnorm, list(constant))

谢谢!

0 个答案:

没有答案