我在 R 中有一个小问题要解决。我a1
在 R 中有这个列表:
> 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
显示的代码不起作用。谢谢你的帮助。