Bonjour à tous,
Je souhaiterais remplacer les données manquantes de mon dataframe par la valeur d'une autre colonne à la meme ligne que la données manquante.
Voici un exemple pour mieux comprendre avec mon dataframe de départ:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
df <- data.frame(old=c('oldname1','oldname2','oldname3','oldname4'), new = c('newname1','newname2',NA,'newname4'))
et mon dataframe espéré:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
df <- data.frame(old=c('oldname1','oldname2','oldname3','oldname4'), new = c('newname1','newname2','oldname3','newname4'))
En utilisant la commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
df$new[is.na(df$new)] <- df$old
j'ai le NA qui est remplacé la premiere valeur de la colonne 'old' et non pas par la valeur de la colonne 'old' à la meme ligne.
j'obtiens cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
       old      new
1 oldname1 newname1
2 oldname2 newname2
3 oldname3 oldname1
4 oldname4 newname4
Avez vous une astuce pour m'aider svp ?
Merci