标准化数据,平均值为0,标准偏差为0.5 in R

标准化数据,平均值为0,标准偏差为0.5 in R,r,dataset,R,Dataset,我有一个数据集,我正试图用平均值0和标准偏差0.5进行标准化 这个问题似乎与我的需求相似,但我不确定如何将标准偏差从1更改为0.5 谢谢你的帮助 如果你有一个正态(0,sd=1)分布,你想要一个正态(0,sd=0.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.0

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

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

谢谢你的帮助

如果你有一个正态(0,sd=1)分布,你想要一个正态(0,sd=0.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
#x~正常(0,1)
如果你有一个正态(0,sd=1)分布,你想要一个正态(0,sd=0.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
#x~正常(0,1)

xAlso注意到这实际上与正态分布无关,这个建议适用于任何具有有限标准偏差的分布。还要注意,这实际上与正态分布无关,这个建议适用于任何具有有限标准偏差的分布。