R 如何将一个数据帧中的行移动到另一个数据帧中的列?
我正在尝试在一个数据帧中移动一行以添加它,从而在另一个数据帧中创建一个新列。我有d1帧: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,共享)时,我得到: 我想要的
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))