R:无法生成多个多数样本

时间:2017-11-06 01:31:43

标签: r random sample

我正在尝试从runif(100,900,1100)人群中抽取样本。现在我想从这个群体中抽取25个大小为n = 5的样本进行替换,但似乎sample()仅输出标量样本。对此最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

这为您提供了一个5*25矩阵(每列对应一个样本),其中的数字来自均匀分布。

matrix(runif(5*25,900,1100), nrow = 5, ncol = 25)

或者如果您想先生成runif(100,900,1100),然后从结果向量中抽取25个样本,则可以执行以下操作:

sapply(1:25, function(x) sample(runif(100,900,1100), 5, replace = TRUE))