好的,所以我在2 * 100数据帧中有一堆值,我想将它存储为一个列表,它将再次作为数据帧的元素存储...
这意味着每个数据框都将包含一个列,其中每个元素都将引用一个包含大量信息的列表
这可能吗?
答案 0 :(得分:3)
是的,确实如此!试试I()
。
> df = data.frame(a=1:3,b=4:6)
> df
a b
1 1 4
2 2 5
3 3 6
> DF = data.frame(A=I(list(df,df)),B=I(list(df,df)))
> DF
A B
1 1:3, 4:6 1:3, 4:6
2 1:3, 4:6 1:3, 4:6
> sapply(DF,class)
A B
"AsIs" "AsIs"
> sapply(DF$A,class)
[1] "data.frame" "data.frame"
> sapply(DF$B,class)
[1] "data.frame" "data.frame"
> DF[2,1]
[[1]]
a b
1 1 4
2 2 5
3 3 6