Ответ 1
Вам нужно удалить \r
и \n
, чтобы удалить возвращаемые каретки и новые строки.
x <- "foo\nbar\rbaz\r\nquux"
gsub("[\r\n]", "", x)
## [1] "foobarbazquux"
или
library(stringr)
str_replace_all(x, "[\r\n]" , "")
## [1] "foobarbazquux"
Как удалить все строки (введите символы) из строки, используя R?
Я пробовал gsub("\n", "", my_string)
, но он не работает, потому что новая строка и разрыв строки не равны.
Спасибо!
Вам нужно удалить \r
и \n
, чтобы удалить возвращаемые каретки и новые строки.
x <- "foo\nbar\rbaz\r\nquux"
gsub("[\r\n]", "", x)
## [1] "foobarbazquux"
или
library(stringr)
str_replace_all(x, "[\r\n]" , "")
## [1] "foobarbazquux"
Я просто хотел заметить, что если вы хотите вставлять пробелы, в которых вы нашли новые строки, лучшим вариантом является использование следующего:
gsub("\r?\n|\r", " ", x)
который будет вставлять только одно пространство независимо от того, содержит ли текст \r\n
, \n
или \r
.