R语言

R语言: scale()

2023-05-18  本文已影响0人  LET149

对一组数值数据进行标准化

  • 基本语法
    scale(x,center=,scale=)
  • x : 进行归一化的对象,可以是向量、矩阵或数据框,但其中的元素必须都是数值
  • center : 是否减去均值,默认是减去均值
  • scale : 是否除以均方根,默认是除以;如果减去均值,则均方根是减去均值以后数的均方根
  • 均方根算法 : sqrt(sum(x^2)/(n-1))
> v <- seq(1,3,1)
> v
[1] 1 2 3

> scale(v)
     [,1]
[1,]   -1
[2,]    0
[3,]    1
attr(,"scaled:center")  #均值参数
[1] 2
attr(,"scaled:scale")  #均方根参数
[1] 1

> class(scale(v))  #scale以后得到的数据结构是矩阵或者数组
[1] "matrix" "array" 
上一篇下一篇

猜你喜欢

热点阅读