【发布时间】:2019-07-18 05:52:22
【问题描述】:
我将在 R 中模拟一个包含 100 个元素的向量。该向量仅包含数值 0、1 或 2。我只知道向量的总和。例如,如果向量的和是30,0的总数可以是77,1的总数可以是16,2的总数可以是7。我如何在R中模拟这样的向量基于向量的和?
【问题讨论】:
-
你还能得到 sum = 77 和 0 = 0 , 1 = 77, 2 = 0 的数字吗?
-
您是否只是希望找到 一个 组合以使总和正确?如果是这样,那么这样一个过程的运行时间是不确定的......虽然不太可能,但它可能会运行很长时间才能找到一个。
-
只是好奇,这是作业吗?没有规则反对它,但它可以影响我们的回答方式。 (让我们完全为你解决你的家庭作业对你来说确实是一种伤害。)
-
你有没有尝试过,Mizzle?我认为这可以通过
while、sum和sample的直接组合来完成,也许可以使用内置计数器来永久排除搜索。 -
我认为这个问题很有趣,可能需要一个聪明而新颖的解决方案。基于
sample的简单解决方案在某些限制条件下可以正常工作,但我认为仅通过简单抽样就很难满足其他条件。
标签: r