.NET中的Environment.NewLine是否有 R 等效项?
我正在寻找一个字符对象,它可以代表基于环境的新行,例如 Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。
.NET中的Environment.NewLine是否有 R 等效项?
我正在寻找一个字符对象,它可以代表基于环境的新行,例如 Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。
没有等价物,但大多数时候您不需要它:只要您写入文本连接,操作系统就会做正确的事情并'\n'
根据平台的规范进行处理;例如,文档writeLines
说:
通常
writeLines
与文本模式连接一起使用,默认分隔符转换为该平台的正常分隔符(Unix/Linux 上的 LF,Windows 上的 CRLF)。
\n
应该仍然有效:
> s = "line 1\nline 2"
> cat(s)
line 1
line 2
这是一个单独的问题,它解释了print(s)
在尝试输出带有转义字符的字符串时不太有效,我们应该使用cat
orwriteLine
代替: Printing newlines with print() in R