【问题标题】:Normalizing data with a mean of 0 and a standard deviation of 0.5 in R在 R 中使用均值 0 和标准差 0.5 对数据进行归一化
【发布时间】:2014-11-23 10:15:54
【问题描述】:

我有一个数据集,我试图用 0 的平均值和 0.5 的标准差进行归一化。

Standardize data columns in R

这个问题似乎与我的需求相似,但我不确定如何将标准差从 1 更改为 0.5。

感谢您的帮助!

【问题讨论】:

    标签: r dataset


    【解决方案1】:

    如果您有一个 Normal(0,sd=1) 分布并且您想要一个 Normal(0,sd=.5),只需乘以 0.5。见

    # x ~ Normal(0,1)
    x<-rnorm(10000)
    mean(x)
    # [1] 0.003044746
    sd(x)
    # [1] 0.9987472
    
    #transform
    y <- .5*x
    mean(y)
    # [1] 0.001522373
    sd(y)
    # [1] 0.4993736
    

    【讨论】:

    • 另请注意,这实际上与正态分布无关,此建议适用于任何具有有限标准偏差的分布。
    猜你喜欢
    • 2021-07-30
    • 2012-03-27
    • 2020-07-22
    • 2023-03-04
    • 1970-01-01
    • 2013-06-19
    • 2017-10-09
    • 2019-09-22
    • 2017-10-28
    相关资源
    最近更新 更多