在R中组合两个数据

use*_*887 0 r list vector concatenation

我不确定如何最好地描述这个,所以我只会告诉你.我有两个变量.
A:

              ID
1             121
2             122
3             123
4             124
5             125
6             126
7             127
8             128
9             129
Run Code Online (Sandbox Code Playgroud)

和B:

       var1     var2       var3 
1      57.1     116.5      73.0
2      38.1      15.8      22.7
3      84.2      99.2      72.2
Run Code Online (Sandbox Code Playgroud)

我希望他们这样结束:

              ID
1             121   57.1
2             122   116.5
3             123   73.0
4             124   38.1
5             125   15.8
6             126   22.7
7             127   84.2
8             128   99.2
9             129   72.2
Run Code Online (Sandbox Code Playgroud)

那有意义吗?我想维护原始变量并添加一个列,该列是另一个变量的顺序行.我最喜欢这个作为数据框架.

提前致谢.

mne*_*nel 5

by column默认情况下,data.frames和matrices是填充的,因为你想要创建一个按行填充的数字向量,你需要在强制转换为数字变量之前转置data.frame,这样它就会按你想要的顺序.

A$value <- c(t(B))
Run Code Online (Sandbox Code Playgroud)

转置a data.frame给出一个矩阵,它被强制转换为数字向量c.