【问题标题】:Simulate a set of number less than 20 that follows normal distribution [duplicate]模拟一组小于 20 且服从正态分布的数字 [重复]
【发布时间】:2020-05-18 17:12:37
【问题描述】:

我能做些什么来强制 R 给我一个小于 20 的样本,这样样本的均值 = 0 和方差 = var

MWE

rnorm(20, mean=0, sd=1)

随着样本量变大,样本越来越接近正常值。那我怎样才能让R 给我一个n < 20 的样本,其平均值等于零,方差等于我指定的任何值?

【问题讨论】:

  • 不清楚你在问什么:你的意思是rnorm(20, mean=0, sd=sqrt(var)) ... ????
  • 是的,正是我的意思

标签: r normal-distribution


【解决方案1】:

试试

rnorm(20, mean=0, sd=sqrt(var))

物有所值

  • 你的最后一段听起来像是Central Limit Theorem 的一个有点混乱的陈述;创建正态或高斯的小型数据集没有困难(CLT 表示 N 个独立同分布变量的总和随着 N 趋于无穷大而接近正态性......)
  • 值得使用v 而不是var 来表示您的方差,因为var() 是R 中的一个内置函数(这基本上是无害的,但偶尔会令人困惑)。

【讨论】:

  • y
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多