美文网首页
Scale function

Scale function

作者: Latupa_天空之城 | 来源:发表于2019-10-13 20:38 被阅读0次

    R语言scale函数

    1. 数据的中心化 所谓数据的中心化是指数据集中的各项数据减去数据集的均值。
    2. 数据的标准化 所谓数据的标准化是指中心化之后的数据在除以数据集的标准差,即数据集中的各项数据减去数据集的均值再除以数据集的标准差。

    • 限定输出小数点后数字的位数为3位
    options(digits=3)
    data <- c(1, 2, 3, 6, 3)
    
    • 数据中心化
    scale(data, center=T,scale=F)
    
    • 数据标准化
    scale(data, center=T,scale=T) 
    

    scale方法中的两个参数center和scale的解释:
    1.center和scale默认为真,即T或者TRUE
    2.center为真表示数据中心化
    3.scale为真表示数据标准化
    参考网址:
    https://www.jianshu.com/p/fc82ae05feb9

    Example

    R语言Scale函数对数据进行中心化和标准化并替换原来的数据

    #R读入数据
    setwd("path")
    a<-read.table("filename",header = F);View(a)
    #选取要处理数据的行列
    b<- a[c(x1:x2),c(y1:y2)];View(b)  #x=row,y=column
    #数据中心化和标准化处理
    c<- scale(b, center=T,scale=T);View(c)  #center中心化,scale标准化
    #替换原来的数据
    a[c(x1:x2),c(y1:y2)]<- c;View(a)
    #输出数据
    write.table(a,file = "filename",quote = F,sep="\t",row.names = F,col.names =F)
    

    相关文章

      网友评论

          本文标题:Scale function

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