我正在通过我目前在EdX上学习的课程来完成DataCamp中的练习。
我遇到的具体问题要求我创建一个列表(l),以列出其余游戏中所有可能的结果。
剩余游戏数为:
n <- 6
我在这里有简单的矢量结果,亏损为0,胜利为1。
outcomes <- c(0,1)
现在,我要解决的问题的具体部分是:“将变量l分配给所有剩余游戏中所有可能结果的列表。使用rep函数创建n个游戏的列表,其中每个游戏由列表(结果)组成”
这是我的代码:
l <- replicate(n, sample(outcomes, n, replace=TRUE))
现在,我认为我最大的问题是,当我应该生成可能的游戏总数时,我仅生成n个游戏。我不确定如何执行此操作,即使在查阅了文档之后,我仍然停留了一段时间。
感谢所有帮助。另外,这种礼节是否适合此类问题?
答案 0 :(得分:1)
我们可以使用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 1