如何在 R 中更改单列数据框的顺序并在数据框格式中获取输出?
要更改单列数据框的顺序并在 R 中以数据框格式获取输出,我们可以按照以下步骤操作:
- 首先,创建一个数据框。
- 然后,使用 order 函数更改列的顺序,并将 drop 参数设置为 FALSE。
创建数据框
让我们创建一个如下所示的数据框:
> x<-rnorm(20) > df<-data.frame(x) > df
执行上述脚本后,将生成以下输出(由于随机化,此输出在您的系统上会有所不同):
x 1 -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
更改列的顺序
示例
使用 order 函数和 drop 参数更改列的顺序并以数据框格式返回输出:
> x<-rnorm(20) > dflt;-data.frame(x) > df[order(df$x),,drop=FALSE]
输出
x 17 -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
广告