如何生成具有 50 个自由度的 10 chi^2(即 \chi square")分布变量的 50 个观测值?

How do you generate 50 observations of 10 chi^2 (that's \chi square") distributed variables with 50 degrees of freedom?

我正在尝试生成 50 个 10 个 chi^2 分布变量的 50 个观测值 自由程度。然后我必须创建一个新变量,它是这 10 个 chi^2 分布变量中每个变量的平均值,并创建该变量的直方图(这将是 10 个观测值的样本)。有什么想法吗?

rchisq(10, 50) 将从 chi-squared 分布中生成 10 个具有 50 个自由度的随机数。我们可以重复 50 次,然后取每次的平均值。或者我们可以只创建 50 * 10 个观察值,并将它们分成 10 个一组。之后只需 运行 hist 用于直方图。

obs <- matrix(rchisq(50 * 10, 50), nrow = 10)
hist(colMeans(obs))