如何在 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
廣告