R等价于.NET的Environment.NewLine

时间:2017-10-18 20:31:16

标签: r newline lf

.NET中是否有Environment.NewLine的R等价物?

我正在寻找一个基于环境代表新线的角色对象,例如: Windows上的CR LF(“\ r \ n”)和Unix上的LF(“\ n”)。我在R文档或默认的R选项中找不到任何此类内容。

2 个答案:

答案 0 :(得分:2)

没有等价物,但大部分时间你都不需要它:只要你正在写文本连接,操作系统就会做正确的事情并根据平台的处理'\n'规格;例如,documentation of writeLines说:

  

通常writeLines与文本模式连接一起使用,默认分隔符将转换为该平台的普通分隔符(Unix / Linux上的LF,Windows上的CRLF)。

答案 1 :(得分:0)

\n仍应有效:

> s = "line 1\nline 2"
> cat(s)
line 1
line 2

这是一个单独的问题,解释了print(s)在尝试输出带转义字符的字符串时不起作用,我们应该使用catwriteLine代替:Printing newlines with print() in R