Combinações de padrão específico

Estou com a seguinte situação: a <- letters[1:4] expand.grid(a,a) <- não serve pra mim, pois retorna os pares (a,a),(b,b), (c,c), (d,d) como combinações t(combn(a,2)) <- não serve pois retorna (a,b) mas não retorna (b,a) Preciso de algo q retorne um conjunto de pares como o expand.grid faz, mas excluindo as combinações repetidas (a com a, b com b, etc) Atualmente faço assim: (a <- letters[1:4]) (b <- expand.grid(a1=a,a2=a)) (final <- subset(b, a1 != a2)) alguma idéia melhor? Comandos entre parentesis para ilustrar o resultado -- []s Leonard de Assis assis<dot> leonard<at> gmail<dot> com

Se eh melhor, eu nao sei, pois depende da sua app no final: n <- 4 a <- letters[1:n] outer(a, a, paste)[-seq(1, n^2, (n+1))] ou expand.grid(a, a)[-seq(1, n^2, (n+1)),] b 2011/11/25 Leonard de Assis <assis.leonard@gmail.com>:
Estou com a seguinte situação:
a <- letters[1:4] expand.grid(a,a) <- não serve pra mim, pois retorna os pares (a,a),(b,b), (c,c), (d,d) como combinações t(combn(a,2)) <- não serve pois retorna (a,b) mas não retorna (b,a)
Preciso de algo q retorne um conjunto de pares como o expand.grid faz, mas excluindo as combinações repetidas (a com a, b com b, etc)
Atualmente faço assim:
(a <- letters[1:4]) (b <- expand.grid(a1=a,a2=a)) (final <- subset(b, a1 != a2))
alguma idéia melhor?
Comandos entre parentesis para ilustrar o resultado
-- []s Leonard de Assis assis<dot> leonard<at> gmail<dot> com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Benilton Carvalho
-
Leonard de Assis