尝试使用复制在 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
我正在通过我目前正在参加的 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