Если я хочу получить все подмножества вектора, я могу, например. используйте пакет sets
:
library(sets)
v <- c("test1", "test2", "test3", "test4")
set_power(v)
## {{}, {"test1"}, {"test2"}, {"test3"}, {"test4"}, {"test1",
## "test2"}, {"test1", "test3"}, {"test1", "test4"}, {"test2",
## "test3"}, {"test2", "test4"}, {"test3", "test4"}, {"test1",
## "test2", "test3"}, {"test1", "test2", "test4"}, {"test1",
## "test3", "test4"}, {"test2", "test3", "test4"}, {"test1",
## "test2", "test3", "test4"}}
Мой вопрос
Как получить только все подмножества, где все элементы являются последовательными, поэтому в приведенном выше случае без {"test1", "test3"}, {"test1", "test4"}, {"test2", "test4"}, {"test1", "test2", "test4"}, {"test1", "test3", "test4"}