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

Mar*_*Mar 1 r dataset

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

标准化R中的数据列

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

感谢您的任何帮助!

MrF*_*ick 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
Run Code Online (Sandbox Code Playgroud)