我有一个包含随机文本的文件。我将其称为text.txt
我使用了以下代码:
readfile <- read_file("text.txt")
当我在rstudio的控制台中键入readfile时,
>readfile
我得到的结果如下:
\r\r\n random sentence. Blah blah blah.
Blah blah \r\r\n blah blah. \r\r\n blah.
这可能是由于间距而发生的。双重\ r对我造成了问题,我不知道如何删除\ r的重复。我想知道是否有一种方法可以删除\ r, 基本上就是这样:
\r\n random sentence. Blah blah blah.
Blah blah \r\n blah blah. \r\n blah.
答案 0 :(得分:2)
您应该可以使用gsub
和正则表达式来完成此操作。
Text = "\r\r\n random sentence. Blah blah blah.
Blah blah \r\r\n blah blah. \r\r\n blah."
Text2 = gsub("\r\r+", "\r", Text)
Text2
[1] "\r\n random sentence. Blah blah blah.\nBlah blah \r\n blah blah. \r\n blah."
cat(Text2)
random sentence. Blah blah blah.
Blah blah blah blah. blah.
我使用了“ \ r \ r +”,因此它也可以解决连续两个以上的\ r的情况。