阻止\ r回显

时间:2018-07-05 20:13:17

标签: r

我有一个包含随机文本的文件。我将其称为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.

1 个答案:

答案 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的情况。