Salut,

Envoyé par
marky
En gros dans ma colonne 2, j'ai 5 catégories différentes : 17, 21 ,22 ,23 et 24
J'aimerais éclater la matrice en 5 autres
tapply(1:nrow(z),z[,2],function(x){return(z[x,])})
Renvoit une liste de matrices: une pour chaque catégorie de colonne 2.
Après avoir isolé les groupes j'aimerais créer une autre matrice qui contiendrait des combinaisons de la matrice initiale dans chaque ligne... Une idée de comment faire s'il vous plaît ?
Pas très bien compris ce que tu veux faire, mais j'ai l'impression que tu cherches quelque chose comme la fonction expand.grid().
Si tu pouvais donner un exemple de ce que tu as au début et ce que tu veux obtenir à la fin, ce serait plus facile de te donner une réponse.
Partager