归一化数据,平均值为0,R的标准差为0.5

时间:2014-09-29 05:00:44

标签: r dataset

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

Standardize data columns in R

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

如果你有一个Normal(0,sd = 1)分布并且你想要一个Normal(0,sd = .5),只需乘以.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