美文网首页R语言
R语言: scale()

R语言: scale()

作者: LET149 | 来源:发表于2023-05-18 10:10 被阅读0次

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

    • 基本语法
      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" 
    

    相关文章

      网友评论

        本文标题:R语言: scale()

        本文链接:https://www.haomeiwen.com/subject/wrvtyktx.html