当i在exec
函数中以观点输入列表时,该函数不会给我一个错误。 它给了我根据我提供的列表的长度返回的值。
exec(runif, list(min = -1, max = 100))
[1] 0.01183096 0.78551700
> exec(runif, list(min = -1, max = 100, n=5))
[1] 0.11955044 0.40972682 0.04771505
> exec(runif, !!!list(min = -1, max = 100, n=5))
[1] 7.474478 65.881655 58.168154 18.761874 91.956477
EXEC函数执行什么?
exec()
是
rlang
版本的do.call()
版本,并通过提供的参数执行函数。 与do.call()
列表不同,除非拼接,否则不会将其作为单独的参数传递。
runif()
如果参数未传递单个值,将返回长度(n)观察值。
n