R中的数据帧,包含其他向量的向量

时间:2016-12-20 19:12:48

标签: r

我在R中有一些不同大小的向量,让我们说:

A<-c(A1,A2,A3)
B<-c(B1,B2,B3,B4,B5)
C<-c(C1,C2)

我将他们加入一个清单:

V1<-c(list(A,B,C))

现在我有另一组矢量,同样具有不同的大小:

D<-c(D1,D2,D3,D4)
E<-c(E1,E2)
F<-c(F1,F2,F3,F4,F5)

我再次将他们加入另一个名单:

V2<-c(list(D,E,F))

A1,A2,B1,B2等是数字。

现在,我尝试使用这两个向量V1和V2创建数据框:

df<-data.frame(V1,V2)

..但我收到了一个错误:&#34;参数意味着行数不同&#34;。

我的问题是,有可能像这样制作数据框吗?如果可能,怎么样?

提前致谢!

2 个答案:

答案 0 :(得分:0)

来自data_frame的{​​{1}}可以直接获取dplyr

list

答案 1 :(得分:0)

Psidom得到了答案:

要创建以列表为列的数据框,可以使用I. data.frame(V1 = I(V1),V2 = I(V2))包装列表。

我不能接受评论作为答案,但就是这样。

感谢Psidom!