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

Mar*_*rta 34 r line break

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

我试过了gsub("\n", "", my_string),但它不起作用,因为换行和换行不相等.

谢谢!

Ric*_*ton 69

您需要剥离\r\n删除回车符和新行.

x <- "foo\nbar\rbaz\r\nquux"
gsub("[\r\n]", "", x)
## [1] "foobarbazquux"
Run Code Online (Sandbox Code Playgroud)

要么

library(stringr)
str_replace_all(x, "[\r\n]" , "")
## [1] "foobarbazquux"
Run Code Online (Sandbox Code Playgroud)


Mid*_*ter 13

我只想在此注意,如果要在找到换行符的位置插入空格,最好的选择是使用以下内容:

gsub("\r?\n|\r", " ", x)
Run Code Online (Sandbox Code Playgroud)

无论文本是否包含\r\n,\n或者只插入一个空格\r.