У меня есть строка 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?
EDIT:
Я пробовал следовать. Но, похоже, это дает все возможные комбинации, и в этом случае будет сложно отфильтровать случаи, в которых я нуждаюсь.
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