Dado um vetor, retorne uma lista de todas as combinações até o tamanho n
Estou tentando escrever uma função em R que, dado um vetor e um tamanho máximo n, retornará todas as combinações de elementos daquele vetor até o tamanho n.
Por exemplo.:
multi_combn(LETTERS[1:3], 2)
Renderia:
[[1]]
[1] "A"
[[2]]
[1] "B"
[[3]]
[1] "C"
[[4]]
[1] "A" "B"
[[5]]
[1] "A" "C"
[[6]]
[1] "B" "C"
Eu descobri uma maneira deselegante de executarcombn
para cada tamanho até n, mas não consigo combinar os resultados em uma única lista. Alguma sugestão?