使用 R 从字符串中删除所有换行符(输入符号)



如何从字符串中删除所有换行符(输入符号)?

my_string <- "foonbarrbazrnquux"

我已经尝试过gsub("n", "", my_string),但它不起作用,因为新换行符和换行符不相等。

您需要去除rn以删除回车符和新行。

x <- "foonbarrbazrnquux"
gsub("[rn]", "", x)
## [1] "foobarbazquux"

library(stringr)
str_replace_all(x, "[rn]" , "")
## [1] "foobarbazquux"

我只是想在这里指出,如果您想在找到换行符的地方插入空格,最好的选择是使用以下:

gsub("r?n|r", " ", x)

无论文本是否包含 rnnr,都将只插入一个空格。

在以下方面取得了成功:

gsub("\n", "", x)

with stringr::str_remove_all

library(stringr)
str_remove_all(my_string, "[rn]")
# [1] "foobarbazquux"

最新更新