logiciel R : modifier le code d'une variable
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

logiciel R : modifier le code d'une variable



  1. #1
    inviteb6ed0931

    logiciel R : modifier le code d'une variable


    ------

    Bonjour à tous,

    je travaille avec le logiciel R et j'ai un problème par rapport au codage d'une variable dans une matrice.
    dans la matrice j'ai la variable "status" (qui représente le statut du patient) qui est binaire qui est codé ainsi : A si le patient est vivant et D si le patient est mort. Moi j'aimerais changer le code de la variable et avoir : 1 si le patient est vivant (donc a la place de A) et 0 si le patient est mort.
    quelqu'un pourrait-il m'aider??
    (Le jeu de données sur lequel je travaille à été trouvé sur internet je ne sais pas de quelle manière il a été construit).

    j'attends vos réponses
    Merci

    -----

  2. #2
    invitec5eb4b89

    Re : logiciel R : modifier le code d'une variable

    Est-ce que tu peux mettre le jeu de données en pièce jointe ?
    Soit sous forme de tableau (txt, xls, csv, ce que tu veux), soit sous forme de fichier RData.

    Suivant la classe de tes données, il peut y avoir plusieurs solutions...

  3. #3
    invitec5eb4b89

    Re : logiciel R : modifier le code d'une variable

    Rebonjour,

    Voici un petit exemple :

    Code:
    tab <- data.frame(val=rnorm(100),status=sample(rep(c("A","D"),c(50,50))))
    y <- as.character(tab$status)
    y[y=="A"] <- 1 ; y[y=="D"] <- 0 
    y <- as.numeric(y)
    
    table(tab=tab$status,y)
    Il y a d'autres possibilités...

  4. #4
    inviteb6ed0931

    Re : logiciel R : modifier le code d'une variable

    Je te remercie pour toutes tes infos! (que je viens a peine de voir à l'instant..)

    en fait j'ai finalement trouvé par moi meme la solution, je t'en fait part : je tape tout simplement :

    matrice[,4] <- as.numeric(statut) -1

    Bonne journée.

  5. A voir en vidéo sur Futura
  6. #5
    invitec5eb4b89

    Re : logiciel R : modifier le code d'une variable

    Super, attention quand même à la conversion d'un objet de type "facteur" en numeric : selon l'ordre dans lequel sont déclarés les facteurs, le résultat change.

    Exemple :
    Code:
    x <- factor(c("D","A","D","A"),levels=c("D","A"))
    y <- factor(c("D","A","D","A"),levels=c("A","D"))
    
    as.numeric(x)
    as.numeric(y)
    Voilà pourquoi par sécurité j'ai transtypé en vecteur de caractères.

    Bon, je suis d'accord que c'est un bug assez exotique mais je l'ai rencontré une fois et j'ai mis beaucoup de temps à l'identifier !

Discussions similaires

  1. Code à modifier
    Par invite39eb20ce dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 28/07/2009, 12h26
  2. modifier la sortie d'une alimentation
    Par invite212c5c03 dans le forum Électronique
    Réponses: 6
    Dernier message: 20/05/2009, 16h34
  3. Logiciel R: programme pour modifier une séquence d'ADN
    Par invitecec0883f dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 23/03/2009, 09h07
  4. [Divers] modifier le code d'ouverture d'une valise
    Par inviteae286ada dans le forum Dépannage
    Réponses: 0
    Dernier message: 15/06/2007, 15h21
  5. [linux] modifier le code source d'1 paquetage
    Par invite3924687b dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 31/12/2006, 23h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...