我有一个像这样的数据框:
GN SN
a 0.1
b 0.2
c 0.3
d 0.4
e 0.4
f 0.5
Run Code Online (Sandbox Code Playgroud)
我想要以下输出:
GN
a
0.1
b
0.2
c
0.3
Run Code Online (Sandbox Code Playgroud)
谁能帮我?如何将第二列的元素“交错”到第一列的元素以获得所需的输出?
首先让我们创建一些数据:
dd = data.frame(x = 1:10, y = LETTERS[1:10])
Run Code Online (Sandbox Code Playgroud)
接下来,我们需要确保该y列是字符而不是因子(否则,它将转换为数字)
dd$y = as.character(dd$y)
Run Code Online (Sandbox Code Playgroud)
然后我们转置数据框并转换为向量:
as.vector(t(dd))
Run Code Online (Sandbox Code Playgroud)
然而,一个更相关的问题是你为什么要这样做。
| 归档时间: |
|
| 查看次数: |
1333 次 |
| 最近记录: |