尝试使用复制在 R 中生成列表

Attempting to generate a list in R using replicate

我正在通过我目前正在参加的 EdX 课程在 DataCamp 中进行练习。

我遇到的具体问题要求我创建一个列表 (l),列出剩余游戏中所有可能的结果。

剩余场数为:

n <- 6

我这里有简单的矢量结果,0 表示输,1 表示赢。

outcomes <- c(0,1)

现在,我正在努力解决的问题的具体部分是:"Assign a variable l to a list of all possible outcomes in all remaining games. Use the rep function to create a list of n games, where each game consists of list(outcomes)"

这是我的代码:

l <- replicate(n, sample(outcomes, n, replace=TRUE))

现在,我认为我最大的问题是当我应该生成可能的游戏总数时,我只生成了 n 个游戏。我不确定如何执行此操作,甚至在查看文档后,我也被困了一段时间。

感谢您提供的所有帮助。另外,对于这类问题,这是适当的礼仪吗?

我们可以通过使用 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