我试图在一个数据框中移动一行来添加它以在另一个数据框中创建一个新列。我有框架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
我该怎么做?
答案 0 :(得分:2)
尝试:
cbind(d1, t(sh))
这应该适合你。
cbind()
将data.frames
按列和t()
转置sh
从1行和3列合并为3行1列。