0
我有一個列表,其中包含2個不同長度的數據框,我想將它們拆分回各個數據框。我如何去做這件事?列入r中的多個數據框
我嘗試使用不公開和
df <- ldply (filelist, data.frame)
但它不會創建兩個單獨的數據幀,而把它們都放在一個數據幀,也不會考慮到|分隔符。
我有一個列表,其中包含2個不同長度的數據框,我想將它們拆分回各個數據框。我如何去做這件事?列入r中的多個數據框
我嘗試使用不公開和
df <- ldply (filelist, data.frame)
但它不會創建兩個單獨的數據幀,而把它們都放在一個數據幀,也不會考慮到|分隔符。
當你說分裂時,我假設你只是把它們變成你的全球環境中的對象,就像列表一樣打電話。讓我知道這是你的意思:
somelist <- list(df1 = data.frame(woo = 1:4, waa = letters[1:4]),
df2 = data.frame(wee = 5:6, wii = letters[5:6]))
somelist
$df1
woo waa
1 1 a
2 2 b
3 3 c
4 4 d
$df2
wee wii
1 5 e
2 6 f
for(i in 1:length(somelist)){
assign(names(somelist[i]), somelist[[i]])
}
[1] "df1" "df2" "i" "somelist"
請提供[重複的例子(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-例如)帶有樣本輸入和期望的輸出。似乎很不清楚你在問什麼。 – MrFlick