Bonjour,
J'ai un vecteur V qui contient des "Oui" ou des "Non" (ou rien)
Je voudrais remplacer les Oui par O et les non par N.
J'ai pensé faire quelque chose comme ça, avec un double appel à gsub() : gsub("Oui","O",gsub("Non","N",c("Oui","Non","Non","Oui","","Non","","","Oui",""))).
Mais il me semble avoir vu quelque part qu'il était possible de conditionner gsub pour qu'elle remplace par un certain mot si elle rencontre le 1er pattern, et par un second mot si elle rencontre le 2ème pattern.
On aurait quelque chose comme gsub("(Oui)|(Non)","(O)|(N)",V).
Mais cette écriture ne donne pas ce que je veux (le même résultat que précédemment).
Est-ce que quelqu'un aurait une petite idée sur la façon de procéder ?
Partager