Удалите все строки (введите символы) из строки, используя R Как удалить все строки (введите символы) из строки, используя R? Я пробовал gsub("\n", "", my_string), но он не работает, потому что новая строка и разрыв строки не равны. Спасибо! Ответ 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" Ответ 2 Я просто хотел заметить, что если вы хотите вставлять пробелы, в которых вы нашли новые строки, лучшим вариантом является использование следующего: gsub("\r?\n|\r", " ", x) который будет вставлять только одно пространство независимо от того, содержит ли текст \r\n, \n или \r.
Ответ 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"
Ответ 2 Я просто хотел заметить, что если вы хотите вставлять пробелы, в которых вы нашли новые строки, лучшим вариантом является использование следующего: gsub("\r?\n|\r", " ", x) который будет вставлять только одно пространство независимо от того, содержит ли текст \r\n, \n или \r.