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

R 如何将一个数据帧中的行移动到另一个数据帧中的列?,r,dataframe,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最初是一个zoo类,但我尝试将两个帧转换为矩阵或数据帧,并使用merge,但似乎没有任何效果 当我尝试合并(d1,共享)时,我得到: 我想要的

我正在尝试在一个数据帧中移动一行以添加它,从而在另一个数据帧中创建一个新列。我有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最初是一个zoo类,但我尝试将两个帧转换为矩阵或数据帧,并使用merge,但似乎没有任何效果

当我尝试合并(d1,共享)时,我得到:

我想要的是:

1  VBR 33333 360.9457
2  VEA 33333 875.3501
3  VTV 33333 469.1532
我该怎么做?

试试:

cbind(d1, t(sh))
这应该对你有用


cbind()
组合
数据。帧按列和
t()
sh
从1行和3列转换为3行和1列。

非常感谢。胡扯!以前使用过cbind,但只是忽略了它。完美的
cbind(d1, t(sh))