Remplir une colonne de data frame en fonction de la colonne précédente
Bonjour !
J'ai un tableau de 3 colonnes et j'aimerais en ajouter une 4ème de la manière suivante :
Si dans la colonne 3 il y a 1 'G' à la ligne 1, alors la ligne 1 de la colonne 4 devient 1.
Si dans la colonne 3 il y a 2 'G' à la ligne 1, alors la ligne 1 de la colonne 4 devient 2.
Si dans la colonne 3 il y a 0 'G' à la ligne 1, alors la ligne 1 de la colonne 4 devient 0.
Et ainsi de suite pour toutes les lignes de mon tableau.
Quelqu'un a-t-il une idée s'il vous plait ?
Merci !
Compter le nombre d'occurences d'un caractère dans une chaîne de caractères
Bonjour,
Une proposition avec le package stringr.
Code:
1 2 3 4 5 6 7 8 9
| > library(stringr)
> df <- data.frame(V1=c("AAA","ABC","CAC","CCC"))
> df$V2 <- str_count(df$V1,"C")
> df
V1 V2
1 AAA 0
2 ABC 1
3 CAC 2
4 CCC 3 |
Cordialement,