Comment supprimer tous les sauts de ligne (entrer des symboles) de la chaîne en utilisant R?
J'ai essayé gsub("\n", "", my_string)
, mais cela ne fonctionne pas, car la nouvelle ligne et le saut de ligne ne sont pas égaux.
Merci!
Vous devez vous déshabiller \r
et \n
pour supprimer les retours chariot et les nouvelles lignes.
x <- "foo\nbar\rbaz\r\nquux"
gsub("[\r\n]", "", x)
## [1] "foobarbazquux"
Ou
library(stringr)
str_replace_all(x, "[\r\n]" , "")
## [1] "foobarbazquux"
Je voulais juste noter ici que si vous voulez insérer des espaces où vous avez trouvé des sauts de ligne, la meilleure option est d'utiliser ce qui suit:
gsub("\r?\n|\r", " ", x)
qui insérera un seul espace, que le texte contienne \r\n
, \n
ou \r
.