【发布时间】:2015-10-14 10:17:13
【问题描述】:
我有一个字符串ch,我想得到一个特定的输出out。请看下面的例子。
ch <- "A B"
out <- "A B AB"
ch <- "A B C"
out <- "A B C AB BC AC ABC"
ch <- "A B C D"
out <- "A B C D AB BC CD AC AD BD ABC ABD ACD BCD ABCD"
基本上,我想获得所有可能的前进组合字符串中的所有单词,如上所述。
如何在 R 中以最简单的方式实现这一目标?
编辑:
我试过跟随。但它似乎给出了所有可能的组合,在这种情况下很难过滤掉我需要的情况。
e <- c("A", "B", "C")
> r <- expand.grid(e, e, e)
> r
Var1 Var2 Var3
1 A A A
2 B A A
3 C A A
4 A B A
5 B B A
6 C B A
7 A C A
8 B C A
9 C C A
10 A A B
11 B A B
12 C A B
13 A B B
14 B B B
15 C B B
16 A C B
17 B C B
18 C C B
19 A A C
20 B A C
21 C A C
22 A B C
23 B B C
24 C B C
25 A C C
26 B C C
27 C C C
【问题讨论】: