我正在嘗試將許多數據幀一起綁定到單個海量數據框中。數據幀按順序命名,第一個命名爲df1
,第二個命名爲df2
,第三個命名爲df3
等。目前,我通過明確鍵入數據幀的名稱將這些數據幀綁定在一起;然而,對於非常大量的數據幀(預計大約有10,000個數據幀),這是不理想的。許多數據幀的批量rbind.fill
這裏是一個工作示例:
# Load required packages
library(plyr)
# Generate 100 example data frames
for(i in 1:100){
assign(paste0('df', i), data.frame(x = rep(1:100),
y = seq(from = 1,
to = 1000,
length = 100)))
}
}
# Create a master merged data frame
df <- rbind.fill(df1, df2, df3, df4, df5, df6, df7, df8, df9, df10,
df11, df12, df13, df14, df15, df16, df17, df18, df19, df20,
df21, df22, df23, df24, df25, df26, df27, df28, df29, df30,
df31, df32, df33, df34, df35, df36, df37, df38, df39, df40,
df41, df42, df43, df44, df45, df46, df47, df48, df49, df50,
df51, df52, df53, df54, df55, df56, df57, df58, df59, df60,
df61, df62, df63, df64, df65, df66, df67, df68, df69, df70,
df71, df72, df73, df74, df75, df76, df77, df78, df79, df80,
df81, df82, df83, df84, df85, df86, df87, df88, df89, df90,
df91, df92, df93, df94, df95, df96, df97, df98, df99, df100)
如何優化這個任何想法,將不勝感激。
你忘了是在哪裏'rbind.fill'來自我們可以使用。 – 2014-12-07 22:18:58
對不起 - 我更新了上面的代碼,以供其他人在以後可能有這個問題。 – Entropy 2014-12-08 15:21:37