IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

construire matrice R


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2013
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 1
    Par défaut construire matrice R
    Bonjour,

    Je vous sollicite car je souhaite construire une matrice à partir d'une autre.

    Je vous explique rapidement... J'ai une grosse matrice qui regroupe plusieurs catégories par numéros.

    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

    J'ai très naivement testé ça... Une boucle pour isoler les 24 par exemple, en cherchant dans les 2910 lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for (i in 1:2910) {
     
    if  (z[i,2]!=24)
     
    A!=z }
    C'est nul, mais c'est juste pour comprendre le principe...

    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 ?


    Très cordialement,

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Salut,

    Citation Envoyé par marky Voir le message
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

Discussions similaires

  1. Construire une matrice avec n colonnes récupérées
    Par marouame dans le forum OpenCV
    Réponses: 1
    Dernier message: 03/05/2012, 11h27
  2. Construire une matrice a partir d'un vecteur
    Par pevecipierdut dans le forum Débutez
    Réponses: 6
    Dernier message: 15/06/2011, 07h04
  3. Construire une matrice avec excel 2007
    Par Ksawery dans le forum Excel
    Réponses: 2
    Dernier message: 02/03/2009, 13h51
  4. Réponses: 2
    Dernier message: 16/11/2008, 16h09
  5. Réponses: 4
    Dernier message: 05/12/2006, 09h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo