我只需要複製我的數據幀n次(例如100次)並將所有輸出保存到列表中。複製相同的數據幀n次並將它們保存到列表中
它應該是非常簡單和直接,但我還找不到任何解決方案。
假data.frame:
df = read.table(text = 'a b
1 2
5 6
4 4
11 78
23 99', header = TRUE)
我只需要複製我的數據幀n次(例如100次)並將所有輸出保存到列表中。複製相同的數據幀n次並將它們保存到列表中
它應該是非常簡單和直接,但我還找不到任何解決方案。
假data.frame:
df = read.table(text = 'a b
1 2
5 6
4 4
11 78
23 99', header = TRUE)
我們可以使用replicate
n <- 100
lst <- replicate(n, df, simplify = FALSE)
非常感謝你 – aaaaa
如果這有幫助,你應該標記旁邊的複選框。 –
您可以使用rep
如果您在list
把它包起來,作爲rep
試圖返回sa我通過它的對象類型:
df_list <- rep(list(df), 100)
str(df_list[1:2])
#> List of 2
#> $ :'data.frame': 5 obs. of 2 variables:
#> ..$ a: int [1:5] 1 5 4 11 23
#> ..$ b: int [1:5] 2 6 4 78 99
#> $ :'data.frame': 5 obs. of 2 variables:
#> ..$ a: int [1:5] 1 5 4 11 23
#> ..$ b: int [1:5] 2 6 4 78 99
複製?這是不是隻是一樣的輸出,一遍又一遍? –
是的,正好.....我需要它,因爲我想最終以n種不同的方式操縱它們 – aaaaa