【机器学习】R语言标准化(归一化)之scale()函数、sweep()函数

更新时间:2023-07-04 15:57:46 阅读: 评论:0

【机器学习】R语⾔标准化(归⼀化)之scale()函数、
仆步
总结格式sweep()函数
手机上网卡R语⾔标准化(归⼀化)之scale()函数、sweep()函数
#数据集
x<-cbind(c(1,2,3,4),c(5,5,10,20),c(3,6,9,12))
#⾃⼰写标准化
深圳个税计算器x_min_temp<-apply(x,2,min)
x_min<-matrix(rep(x_min_temp,4),byrow=TRUE,ncol=3)        #需要输⼊⾏数和列数属龙的名人
abs(x-x_min)                                              #当前值减去均值
x_extreme_temp<-apply(x,2,max)-apply(x,2,min)释菜礼
x_extreme<-matrix(rep(x_extreme_temp,4),byrow=TRUE,ncol=3)#需要输⼊⾏数和列数
四字祝福语
abs(x-x_min)/x_extreme
#sweep函数
受益人豆瓣center <- sweep(x, 2, apply(x, 2, min),'-')    #在列的⽅向上减去最⼩值,不加‘-’也⾏
R <- apply(x, 2, max) - apply(x,2,min)          #算出极差,即列上的最⼤值-最⼩值
x_star<- sweep(center, 2, R, "/")              #把减去均值后的矩阵在列的⽅向上除以极差向量
#sweep函数更简洁、易懂,且不需要输⼊⾏数和列数,⼆者性能也差不多
#sweep再举⼀个例⼦
m<-matrix(c(1:9),byrow=TRUE,nrow=3)
#第⼀⾏都加1,第⼆⾏都加4,第三⾏都加7
sweep(m, 1, c(1,4,7), "+")
#scale函数,这个⽐较简单,不多说
scale(x, center = TRUE, scale = TRUE)

本文发布于:2023-07-04 15:57:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1078190.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:格式   极差   均值
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图