.NET中是否有Environment.NewLine的R等价物?
我正在寻找一个基于环境代表新线的角色对象,例如: Windows上的CR LF(“\ r \ n”)和Unix上的LF(“\ n”)。我在R文档或默认的R选项中找不到任何此类内容。
答案 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)
在尝试输出带转义字符的字符串时不起作用,我们应该使用cat
或writeLine
代替:Printing newlines with print() in R