Je tente de supprimer l'espace entre les deux derniers mots d'une trame contenant plusieurs chaînes. J'ai essayé d'utiliser gsub
mais ma tentative de gsub("(\\s){1}$","",df1$V1)
semble tout à fait fausse! df1
est mon ensemble de données et df2
est le résultat que je suis après.Suppression de l'espace entre les deux derniers mots d'une chaîne dans R
df1 <- data.frame(V1=c("Apple Pear Orange, AAA 111", "Grapes Banana Pear . BBB 222", "Orange Kiwi Melon , CCC 333", "Apple DDD 444", "Kiwi Melon Orange CCC 333", "Apple Pear Orange, AAA 111", "Tomato Cucumber EEE 222", "Seagull Pigeon ZZZ 111"), stringsAsFactors = F)
df2 <- data.frame(V1=c("Apple Pear Orange, AAA111", "Grapes Banana Pear . BBB222", "Orange Kiwi Melon , CCC333", "Apple DDD444", "Kiwi Melon Orange CCC333", "Apple Pear Orange, AAA111", "Tomato Cucumber EEE222", "Seagull Pigeon ZZZ111"), stringsAsFactors = F)
Cela fonctionne pour toutes les chaînes de mon jeu de données réel. Merci. – Chris