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