【发布时间】:2013-10-05 17:18:22
【问题描述】:
我在 R 中有一个小问题要解决。我在 R 中有这个列表 a1:
> a1
[[1]]
x1 x2 x3
1 1 1 1
2 2 2 2
3 2 2 2
4 13 13 13
5 12 12 12
6 23 23 23
7 12 12 12
[[2]]
x1 x2 x3
1 2 2 2
2 2 2 2
3 2 2 2
4 13 13 13
5 12 12 12
6 23 23 23
7 12 12 12
[[3]]
x1 x2 x3
1 3 3 3
2 2 2 2
3 2 2 2
4 13 13 13
5 12 12 12
6 23 23 23
7 12 12 12
我的问题是我无法将所有元素提取为数据框。例如,我使用此代码将它们提取为数据框,但出现此错误:
for(i in c(1:3))
{
paste("a",i)=as.data.frame(a1[i])
}
Error in paste("a", i) = as.data.frame(a1[i]) :
target of assignment expands to non-language object
我的问题是列表有 20 个元素,当我输入 a1=as.data.frame(a1[1]) 时它可以工作,但我必须写很多行,因为显示的 for 代码不起作用。谢谢你的帮助。
【问题讨论】:
标签: r