【发布时间】:2021-06-18 07:46:27
【问题描述】:
假设我掷了 5 个骰子。
模拟滚动的代码是
Rolls<-sample(1:6, 5, replace=TRUE)
如果我想将我的卷存储在对象 Rolls 下。
现在假设出于某种原因我不希望有超过 2 个六。这意味着,例如,如果我滚动 6 3 5 6 6 1 ,我是否能够将 6 个值之一重新滚动为一个新值,以便只有 2 个值 6 和 4 个值不是 6?
我们将不胜感激。
提前致谢
【问题讨论】:
-
另外,我还有一个问题,不妨在这里问一下,如何从样本中删除值?那么,假设我想要求用户删除一个卷,然后从样本中删除他们说的值,我该怎么做?
-
第二个问题取决于用户如何指定要删除哪个卷,他是要说卷在向量上的位置(“删除第三行”),还是别的什么?
-
假设我们在我的第一个问题中使用卷,我们问用户“您要删除哪个卷?”假设他们选择 3。然后我将如何删除该 3 值或他们选择的任何值?
-
因此,用户将针对特定值而不是该值的位置,但是,假设他们选择 3,我可以使用根据其位置删除该值的代码。我的意思是,如果他们选择 3,例如,删除样本中的第二个值(即 3 所在的位置)的代码对我来说也可以
-
好的,唯一的问题是你有
replace=TRUE,你可能有不止一个 3 值,在这种情况下你想删除所有的 3 吗?