Да, конечно! Попробуйте 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