首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用replicate在R中生成列表

尝试使用replicate在R中生成列表
EN

Stack Overflow用户
提问于 2019-03-22 05:41:40
回答 1查看 546关注 0票数 1

我正在通过一门我目前正在EdX上学习的课程来做DataCamp练习。

我被困在一个特定的问题上,需要我创建一个列表(l),列出剩余游戏中所有可能的结果。

剩下的游戏数是:

代码语言:javascript
复制
n <- 6

我在这里有一个简单的向量结果,0代表失败,1代表胜利。

代码语言:javascript
复制
outcomes <- c(0,1)

现在,我正在努力解决的问题的具体部分是:“将变量l分配给所有剩余游戏中所有可能的结果的列表。使用rep函数创建n个游戏的列表,其中每个游戏由列表(结果)组成。”

下面是我的代码:

代码语言:javascript
复制
l <- replicate(n, sample(outcomes, n, replace=TRUE))

现在,我认为我最大的问题是,我只生成了n个游戏,而我应该生成的游戏总数是可能的。我不太确定如何做到这一点,甚至在看完文档后,我也被困了一段时间。

感谢大家的帮助。另外,对于这种类型的问题,这是适当的礼节吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 06:03:59

我们可以通过使用rep()expand.grid()的结果列表来获得所有可能的结果

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55289679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档