R Remplacez le mot dans une chaîne de caractères
J'ai hérité d'un projet r qui a un dataframe avec tronquée des chaînes de texte. Basé sur certaines réponses dans ce forum, j'ai essayé
temp$taname2 <- gsub("\bDistr\b", "District", temp$taname2)
Cela ne fonctionne pas. J'ai essayé
temp$taname2 <- gsub("Distr", "District", temp$taname2)
mais cela a entraîné dans les lignes contenant le mot "District" modifier "Districtic", "Districtict", ou similaire. J'ai aussi essayé
temp$taname2[grep("\bDistr\b",temp$taname2)] <- "District"
mais, hélas, pas de chance.
Je me rends compte que la réponse est ridiculement simple, mais je n'ai pas été en mesure de travailler sur la façon de le faire.
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser des expressions régulières ainsi que l'gsub fonction. Je pense que cette question est posée ici: Dans R, remplacer du texte dans une chaîne de caractères
Espère que cette aide.
Utiliser le stringi package: