如何将一个数据框中的行移动到另一个数据框中的列?

时间:2014-12-02 02:35:18

标签: r dataframe

我试图在一个数据框中移动一行来添加它以在另一个数据框中创建一个新列。我有框架d1:

   x     y
1 VBR 33333
2 VEA 33333
3 VTV 33333

和框架sh:

                VBR      VEA      VTV
2014-02-04 360.9457 875.3501 469.1532

sh最初是作为一个动物园类,但我尝试将两个帧转换为矩阵或数据框并使用合并,似乎没有任何工作。

当我尝试合并(d1,股票)时,我得到:

   x     y      VBR      VEA      VTV
1 VBR 33333 360.9457 875.3501 469.1532
2 VEA 33333 360.9457 875.3501 469.1532
3 VTV 33333 360.9457 875.3501 469.1532   

我想要的是:

1  VBR 33333 360.9457
2  VEA 33333 875.3501
3  VTV 33333 469.1532

我该怎么做?

1 个答案:

答案 0 :(得分:2)

尝试:

cbind(d1, t(sh))

这应该适合你。

cbind()data.frames按列和t()转置sh从1行和3列合并为3行1列。