首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >生成元素组合

生成元素组合
EN

Stack Overflow用户
提问于 2017-04-16 23:20:18
回答 1查看 254关注 0票数 1

我有一个1:3元素的向量

我希望生成这些元素的可能组合,以便我只有1-21-32-3

我尝试过使用expand.grid,但是当这不是我想要的时候,我会得到所有可能的。怎么才能轻易地得到主要的三个呢?

代码语言:javascript
运行
复制
expand.grid(1:3,1:3)
  Var1 Var2
1    1    1
2    2    1
3    3    1
4    1    2
5    2    2
6    3    2
7    1    3
8    2    3
9    3    3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-16 23:40:01

代码语言:javascript
运行
复制
combn(x = 1:3, m = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"

#OR

apply(X = combn(1:3,2), MARGIN = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43443196

复制
相关文章

相似问题

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