复制相同的data.frame n次并将它们保存到列表中

aaa*_*aaa 1 r list replicate dataframe

我只需要复制我的data.frame n次(例如100)并将所有输出保存到列表中.

它应该是非常简单和直接的,但我还没有找到任何解决方案.

假数据框:

df = read.table(text = 'a b
1 2
5 6
4 4
11 78
23 99', header = TRUE)
Run Code Online (Sandbox Code Playgroud)

Sra*_*ffa 8

lapply:

df_list <- lapply(1:100, function(x) df)
Run Code Online (Sandbox Code Playgroud)


akr*_*run 5

我们可以用 replicate

n <- 100
lst <- replicate(n, df, simplify = FALSE)
Run Code Online (Sandbox Code Playgroud)