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 :

Remplacer certaines valeurs par la valeur d'une autre colonne


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Remplacer certaines valeurs par la valeur d'une autre colonne
    Bonjour,

    Je me permets de vous solliciter pour la question suivante : j'ai un jeu de données qui se présente de la manière suivante :
    Nom : table.png
Affichages : 2420
Taille : 3,6 Ko

    avec var1 qui prend une valeur différente pour chaque mois, et var2 une valeur unique quels que soient les mois.
    Je souhaiterais, pour chaque sujet, remplacer la valeur de var1 par celle de var2, pour les 3 premiers mois uniquement. Comment dois-je procéder ?

    Je vous remercie par avance.

  2. #2
    Membre actif
    Homme Profil pro
    Bioinformaticien
    Inscrit en
    Octobre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Bioinformaticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 126
    Points : 296
    Points
    296
    Par défaut
    Bonjour,
    Par exemple, faire ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    xxx <- data.frame(
        id = rep(c("A", "B"), rep(6, 2)),
        mois = rep(1:6, 2),
        var1 = c(1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1),
        var2 = rep(c(0, 1), c(6, 6))
    )
    indices <- xxx$mois <= 3
    xxx[indices, "var1"] <- xxx[indices, "var2"]
    P.S. Donner un jeu de données sous une forme directement utilisable est plus pratique que de le présenter en image. Cela dit, je vois bien que c'est votre premier message, ceci est une non-remarque donc !

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2016
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Tu peux utiliser la fonction replace aussi : http://www.duclert.org/r-vecteurs-op...p?word=replace

Discussions similaires

  1. Réponses: 14
    Dernier message: 09/07/2008, 19h58
  2. Remplacer des balises par des valeurs dans une String
    Par RadicalBob dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2007, 16h22
  3. Réponses: 4
    Dernier message: 19/03/2007, 18h12
  4. Valeur par défaut à prendre dans une autre table
    Par louroulou dans le forum Access
    Réponses: 6
    Dernier message: 19/07/2006, 11h38
  5. Valeur par défaut lié a une table
    Par Alpha31 dans le forum Access
    Réponses: 2
    Dernier message: 18/05/2006, 21h27

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