我正在通过一门我目前正在EdX上学习的课程来做DataCamp练习。
我被困在一个特定的问题上,需要我创建一个列表(l),列出剩余游戏中所有可能的结果。
剩下的游戏数是:
n <- 6我在这里有一个简单的向量结果,0代表失败,1代表胜利。
outcomes <- c(0,1)现在,我正在努力解决的问题的具体部分是:“将变量l分配给所有剩余游戏中所有可能的结果的列表。使用rep函数创建n个游戏的列表,其中每个游戏由列表(结果)组成。”
下面是我的代码:
l <- replicate(n, sample(outcomes, n, replace=TRUE))现在,我认为我最大的问题是,我只生成了n个游戏,而我应该生成的游戏总数是可能的。我不太确定如何做到这一点,甚至在看完文档后,我也被困了一段时间。
感谢大家的帮助。另外,对于这种类型的问题,这是适当的礼节吗?
发布于 2019-03-22 06:03:59
我们可以通过使用rep()和expand.grid()的结果列表来获得所有可能的结果
n = 6
outcomes = c(0,1)
l = rep(list(outcomes), n)
> expand.grid(l)
Var1 Var2 Var3 Var4 Var5 Var6
1 0 0 0 0 0 0
2 1 0 0 0 0 0
...
63 0 1 1 1 1 1
64 1 1 1 1 1 1https://stackoverflow.com/questions/55289679
复制相似问题