将行作为单个列放在r中

Bob*_*Bob 6 r reshape

我有以下data.frame x

a d g
b e h
c f i
Run Code Online (Sandbox Code Playgroud)

注意:以字母为例.实际的data.frame有数字代替字母(实际数据不按升序排列,如本例所示)

我希望通过在第一列中放置2到4列来将其转换为唯一列.预期结果如下

a
b
c
d
e
f
g
h
i
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码

matrix(t(x), ncol=1, nrow=ncol(x)*nrow(x), byrow=F)
Run Code Online (Sandbox Code Playgroud)

但它(显然)给出了以下内容

a
d 
g
b
e
h
c
f
i
Run Code Online (Sandbox Code Playgroud)

Jas*_*gan 6

像这样的东西?

X <- matrix(letters[1:9], ncol=3)
matrix(X, ncol=1)
Run Code Online (Sandbox Code Playgroud)

R矩阵按列主要顺序排列,因此您可以轻松地将它们连接到具有该matrix函数的单个列向量中.