从R中的迭代函数的输出堆叠数据帧

问题描述 投票:0回答:2

我已经编写了一个函数,并且正在尝试进行迭代,以使列表中的每个值一次成为函数的输入。

repeat100 <- function(B) {
  se100 <- replicate(100, bootandse(B))
  bandse <- data.frame("B" = B, "SE" = se100)
}

此函数的输出是一个数据帧,其中一栏为输入的B值,另一栏为SE。像这样,但是有100行。

B  SE
1  2
1  4
1  3

我有一个带有多个值的对象B。我试图遍历B的每个值的repeat100()。

B <- c(1, 4, 6, 20, 30)

如何将得到的输出变成一个数据帧,该数据帧具有像这样堆叠的每个B值的每个repeat100()的输出?

B  SE 
1  2
1  3
1  2 
4  5
4  3 
4  2

我已经编写了一个函数,并且正在尝试进行迭代,以使列表中的每个值一次成为函数的输入。 repeat100

r loops apply tidyverse
2个回答
2
投票

使用lapplyrbind将数据合并到一个数据帧中。


0
投票

我们可以使用rbindlist中的data.table

© www.soinside.com 2019 - 2024. All rights reserved.