如何更改一列数据框的顺序并在R中以数据框格式获取输出?
要更改一列数据帧的顺序并在 R 中以数据帧格式获取输出,我们可以按照以下步骤操作 -
首先,创建一个数据框。
然后,使用 order 函数更改 drop 参数设置为 FALSE 的列的顺序
创建数据框
例子
让我们创建一个数据框,如下所示 -
> x<-rnorm(20)> df<-data.frame(x)
> df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
输出
x1 -0.13734270
2 -1.02796577
3 1.40171778
4 -0.45367796
5 0.06634050
6 -1.27974403
7 -0.37548120
8 1.14533286
9 0.63468234
10 -0.25081200
11 -1.33503444
12 1.61475941
13 -0.23285412
14 0.47466024
15 0.85957117
16 0.61110128
17 -1.35330301
18 -0.73807621
19 0.10654000
20 0.07606264
更改列的顺序
例子
使用带有 drop 参数的 order 函数来更改列的顺序并以数据帧格式返回输出 -
> x<-rnorm(20)> dflt;-data.frame(x)
> df[order(df$x),,drop=FALSE]
输出
x17 -1.35330301
11 -1.33503444
6 -1.27974403
2 -1.02796577
18 -0.73807621
4 -0.45367796
7 -0.37548120
10 -0.25081200
13 -0.23285412
1 -0.13734270
5 0.06634050
20 0.07606264
19 0.10654000
14 0.47466024
16 0.61110128
9 0.63468234
15 0.85957117
8 1.14533286
3 1.40171778
12 1.61475941
以上是 如何更改一列数据框的顺序并在R中以数据框格式获取输出? 的全部内容, 来源链接: utcz.com/z/311420.html