r語言-如何將數(shù)據(jù)標準化和中心化
中心化和標準化意義一樣,都是消除量綱的影響
中心化:數(shù)據(jù)-均值
標準化:(數(shù)據(jù)-均值)/標準差
數(shù)據(jù)中心化: scale(data,center=T,scale=F)
數(shù)據(jù)標準化: scale(data,center=T,scale=T)
或默認參數(shù)scale(data)
scale方法中的兩個參數(shù)center和scale的解釋:
1.center和scale默認為真,即T或者TRUE
2.center為真表示數(shù)據(jù)中心化
3.scale為真表示數(shù)據(jù)標準化
補充:R語言對數(shù)據(jù)進行標準化處理
有時候,在分析數(shù)據(jù)時,需要對數(shù)據(jù)進行直線轉換,也就是將數(shù)據(jù)做標準化處理,標準化處理的結果稱為標準分數(shù),標準化處理的轉換公式如下:

舉例說明:
首先,導入數(shù)據(jù)
其次,轉換成標準分數(shù),并以向量形式輸出
最后,保留小數(shù)點位數(shù)
data<-read.table("clipboard",header=T) #導入數(shù)據(jù)
A<-as.matrix(data[,2:4]) #將數(shù)據(jù)框轉換為矩陣
colnames(A)<-NULL #將數(shù)據(jù)框的第一行標題去掉
Z<-as.vector(scale(A)) #轉換標準分數(shù),以向量形式輸出
round(Z,4) #結果保留4為小數(shù)點
根據(jù)以上,運行結果如下:
第一步:導入數(shù)據(jù)

第二步:將數(shù)據(jù)框轉換為矩陣形式

第三步:進行標準化處理

第四步:保留小數(shù)點為4位

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
詳解R語言MCMC:Metropolis-Hastings采樣用于回歸的貝葉斯估計
這篇文章主要介紹了R語言MCMC:Metropolis-Hastings采樣用于回歸的貝葉斯估計,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
R語言包ggplot實現(xiàn)分面去掉小標題的灰色底色小技巧
這篇文章主要為大家介紹了R語言繪制圖形統(tǒng)計包ggplot來實現(xiàn)分面去掉小標題灰色底色的小技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11

