[R-br] Função para retornar uma lista de combinações de colunas de uma matriz

Gustavo Carvalho gustavo.bio em gmail.com
Quinta Dezembro 15 21:07:08 BRST 2011


Ops, usei nrow() sem querer:

combn(ncol(x), 2, function(y) list(c(x[, y])))

2011/12/15 Gustavo Carvalho <gustavo.bio em gmail.com>:
> Não é a forma mais elegante, mas foi a única maneira que consegui
> pensar aqui rapidamente:
>
> combn(nrow(x), 2, function(y) list(c(x[, y])))
>
> 2011/12/15 Emmanuel Arnhold <emmanuelarnhold em yahoo.com.br>:
>> x=matrix(c(1,2,3,4,5,6,7,8,9), nc=3);x
>> l1=c(x[,1], x[,2])
>> l2=c(x[,1], x[,3])
>> l3=c(x[,2], x[,3])
>> Lista=list(l1,l2,l3);Lista


Mais detalhes sobre a lista de discussão R-br