我有一个这样的数据框:
GN SN
a 0.1
b 0.2
c 0.3
d 0.4
e 0.4
f 0.5
我想要以下输出:
GN
a
0.1
b
0.2
c
0.3
任何人都可以帮助我吗?如何将第二列的元素“交错”到第一列的元素以获得所需的输出?
答案 0 :(得分:3)
首先让我们创建一些数据:
dd = data.frame(x = 1:10, y = LETTERS[1:10])
接下来,我们需要确保y
列是一个字符而不是一个因素(否则,它将转换为数字)
dd$y = as.character(dd$y)
然后我们转置数据框并转换为向量:
as.vector(t(dd))
然而,一个更相关的问题是为什么你想要这样做。