在 R 中执行归一化
什么是标准化
标准化就是对数据进行转换,使均值为 0,标准差为 1。
当您想通过使变量的分布相似来比较回归分析等中的偏回归系数时使用它。
尺度函数
R 具有可用于执行标准化的标准比例函数。
scale(df$列名)
但是,如果列中存在缺失值,则可能会出现错误。
届时,我将展示绝对不会导致错误的代码。
缩放功能(自制功能)
scaler<- function(a){
ue<-a-mean(a,na.rm = TRUE)
sita<- sqrt(var(a,na.rm = TRUE))
ans<-(ue/sita)
return(ans)
}
您可以像使用 scale 函数一样使用它,如下所示。
scaler(df$列名)
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308632577.html