具有指定均值的样本整数值

时间:2014-10-26 03:17:02

标签: r random mean

我想在R中生成具有指定均值的整数样本。 我使用mu+sd*scale(rnorm(n))生成n个值的样本,其值与mu完全相同 但这会产生浮点值;我想生成整数值。例如,我想生成一个mean = 4的样本。我的样本大小n = 5,生成值的示例为{2,6,4,3,5}。 有关如何在R中执行此操作同时满足特定值的约束的任何想法?

1 个答案:

答案 0 :(得分:5)

选择平均值为n的{​​{1}}值相当于选取总计为m的{​​{1}}值。 (我假设你要坚持整数 - 否则事情会变得更加困难!)这是一个基于抽样分区的解决方案(加起来的值集合)所需的总数),但我不确定它是什么,因为它不会在上均匀采样,而是在分区 em> ...也许其他人可以做得更好,或者弄清楚如何重新加权样品。

对于比你的例子大得多的情况,这种强力解决方案也可能会失败(共有627个分区,共计20个,5604个共计30个,37338个共计40个......)

n