2014-12-02 118 views
0

我想在一个数据框中移动一行来添加它以在另一个数据框中创建一个新列。我有框架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 

我该怎么办呢?

回答

2

尝试:

cbind(d1, t(sh)) 

这应该为你工作。

cbind()通过柱结合data.framest()调换为1行3列〜3行1列sh

+0

谢谢一堆。老鼠!之前使用过cbind,但只是忽略了它。完善! – Ernie 2014-12-02 02:52:37

相关问题