gpt4 book ai didi

r - mean(rnorm(100,mean=0,sd=1)) 不是 0;并且 sd(rnorm(100,mean=0,sd=1)) 不是 1。为什么?

转载 作者:行者123 更新时间:2023-12-04 09:30:33 29 4
gpt4 key购买 nike

(添加了可重现的示例。)
我对 rnorm 函数有点困惑。
我期待 mean(rnorm(100,mean=0,sd=1))为0;和 sd(rnorm(100,mean=0,sd=1))为 1。但给出了不同的结果。我哪里错了?

可重现的示例:

mean(rnorm(100,mean=0,sd=1))
# [1] 0.07872548
sd(rnorm(100,mean=0,sd=1))
# [1] 1.079348

任何帮助是极大的赞赏。

最佳答案

rnorm(100)为您提供来自分布均值 = 0 和 sd = 1 的 100 个值的随机样本。因为它是随机的,mean(rnorm(100)) 的实际值取决于您返回的特定值。不能保证平均值为 0,但从统计上讲,当您使用更大的样本量时,它应该收敛到 0。例如,尝试 mean(rnorm(10000)) ;它可能会比以前更接近 0。

编辑:如果您想强制样本具有特定的均值和标准差,请查看此问题:“Generate random numbers with fixed mean and sd”。

关于r - mean(rnorm(100,mean=0,sd=1)) 不是 0;并且 sd(rnorm(100,mean=0,sd=1)) 不是 1。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27788003/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com