使用R中另一个列表中的所有可能组合创建列表

我见过人们问这个问题,但只找到了其他软件的答案,而不是I R

基本上,我只想创建一个列表,其中包含所有可能的唯一组合

所需输入

a, b, c 

期望输出

a, ab, ac, b, bc, c, abc 

推荐答案

一种可能性

> x=letters[1:3] 
> rapply(sapply(seq_along(x),function(y){combn(x,y,simplify=F)}),paste0,collapse="")
[1] "a"   "b"   "c"   "ab"  "ac"  "bc"  "abc"

R相关问答推荐

如何从R ggplot图片中获取SVG字符串?

如何写商,水平线,在一个单元格的表在R

如何读取CSV的特定列时,给定标题作为向量

如何将SAS数据集的列名和列标签同时包含在r中GT表的表首?

以字符格式导入的ExcelElectron 表格日期列标题

如何根据R中其他变量的类别汇总值?

如何将Which()函数用于管道%>;%

R -使用矩阵reshape 列表

减少雨云面之间的间距并绘制所有统计数据点

创建新列,其中S列的值取决于该行S值是否与其他行冗余

构建一个6/49彩票模拟系统

R-如何在ggplot2中显示具有不同x轴值(日期)的多行?

为哑铃图准备日期数据

当某些实验治疗被审查了75%时,使用/后继测试意味着在r中使用

将一个二次函数叠加到一个被封装为facet的ggplot2对象的顶部

文本标签 colored颜色 与FiveThirty8主题不匹配

Echarts4rBox函数似乎无法识别变量

在ggplot中创建一个折线图,根据百分比的变化,线条采用不同的 colored颜色

根据R中另一个表中的变量,删除符合特定条件的数据集中的随机记录

按不同的百分比将货币分配到多个组中,总和始终等于原始合计