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

更新於: 2021年8月13日

140 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告