.NET 的 R 等价物 Environment.NewLine
R equivalent for .NET's Environment.NewLine
在 .NET 中是否有 Environment.NewLine 的 R 等价物?
我正在寻找一个代表基于环境的换行的字符对象,例如Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。
\n
应该仍然有效:
> s = "line 1\nline 2"
> cat(s)
line 1
line 2
这是一个单独的问题,它解释了 print(s)
在尝试输出带有转义字符的字符串时不起作用,我们应该改用 cat
或 writeLine
:Printing newlines with print() in R
没有等效项,但大多数时候您不需要它:只要您写入文本连接,操作系统就会做正确的事情并根据 '\n'
平台的规格;例如,documentation of writeLines
表示:
Normally writeLines
is used with a text-mode connection, and the default separator is converted to the normal separator for that platform (LF on Unix/Linux, CRLF on Windows).
在 .NET 中是否有 Environment.NewLine 的 R 等价物?
我正在寻找一个代表基于环境的换行的字符对象,例如Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。
\n
应该仍然有效:
> s = "line 1\nline 2"
> cat(s)
line 1
line 2
这是一个单独的问题,它解释了 print(s)
在尝试输出带有转义字符的字符串时不起作用,我们应该改用 cat
或 writeLine
:Printing newlines with print() in R
没有等效项,但大多数时候您不需要它:只要您写入文本连接,操作系统就会做正确的事情并根据 '\n'
平台的规格;例如,documentation of writeLines
表示:
Normally
writeLines
is used with a text-mode connection, and the default separator is converted to the normal separator for that platform (LF on Unix/Linux, CRLF on Windows).