如何在R資料框中將變數轉換為零均值和單位方差?
將變數轉換為零均值和單位方差意味著我們要標準化該變數,這可以使用`scale`函式完成,我們可以按照以下步驟操作:
- 首先,建立資料框。
- 然後使用`scale`函式將變數轉換為零均值和單位方差。
建立資料框
讓我們建立一個如下所示的資料框:
x<-sample(1:100,20) df<-data.frame(x) df
執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出會因您的系統而異):
x 1 87 2 17 3 28 4 100 5 41 6 44 7 25 8 92 9 37 10 3 11 9 12 46 13 15 14 53 15 29 16 65 17 99 18 91 19 83 20 51
將變數轉換為零均值和單位方差
使用`scale`函式將x轉換為零均值和單位方差變數:
x<-sample(1:100,20) df<-data.frame(x) Converted_df<-scale(df$x) Converted_df
輸出
[,1] [1,] 1.143807532 [2,] -1.064924254 [3,] -0.717837830 [4,] 1.554000578 [5,] -0.307644784 [6,] -0.212984851 [7,] -0.812497764 [8,] 1.301574088 [9,] -0.433858029 [10,] -1.506670611 [11,] -1.317350744 [12,] -0.149878228 [13,] -1.128030876 [14,] 0.070994950 [15,] -0.686284519 [16,] 0.449634685 [17,] 1.522447267 [18,] 1.270020777 [19,] 1.017594287 [20,] 0.007888328 attr(,"scaled:center") [1] 50.75 attr(,"scaled:scale") [1] 31.69239
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP