R 复制函数不';“我不能和”一起工作;“在飞行中”;功能

R 复制函数不';“我不能和”一起工作;“在飞行中”;功能,r,R,我有以下数据帧: df_1 <- data.frame( x = replicate( n = 6, expr = runif(n = 30, min = 20, max = 100), simplify = TRUE ) ) 结果还可以。但是,当在函数中应用f_1时(在运行中),此函数不起作用: lt_2 <- replicate( n = 50, expr = function(x) { data.frame(x = replicate(n = 5,

我有以下
数据帧

df_1 <- data.frame(
  x = replicate(
    n = 6, expr = runif(n = 30, min = 20, max = 100), simplify = TRUE
  )
)
结果还可以。但是,当在函数中应用
f_1
时(在运行中),此函数不起作用:

lt_2 <- replicate(
  n = 50, expr = function(x) {
    data.frame(x = replicate(n = 5, runif(n = 30, min = 20, max = 100)))
    }, simplify = FALSE
)

lt_2我们可以将它包装在
()
中,然后调用
()
来执行该函数

lt_2 <- replicate(
   n = 50, expr = (function(x) {
     data.frame(x = replicate(n = 5, runif(n = 30, min = 20, max = 100)))
       })(), simplify = FALSE
  )

lt_2它工作正常。您复制了该函数的创建。
lt_2 <- replicate(
   n = 50, expr = (function(x) {
     data.frame(x = replicate(n = 5, runif(n = 30, min = 20, max = 100)))
       })(), simplify = FALSE
  )