【问题标题】:R Windows/Linux differences between formatting of cat newlineR Windows / Linux之间的cat换行符格式差异
【发布时间】:2014-11-22 00:46:15
【问题描述】:

我有如下代码,将数据写入文件

cat("The last signal file and the file before that have",
    capture.output(timestamps[1]-timestamps[2]),"\n","\n", file=fileConn)

当我在 Windows 中运行此命令时,最后会出现两个空行。 但是当我在 linux 中运行相同的命令时,我得到两个空格而不是两个新行...我怎样才能得到两个空行?我试过 "$\n" 但它没有用。

【问题讨论】:

  • 我有点怀疑它没有按预期工作......你能显示文件内容吗?此外,您可能不需要将timestamps[1]-timestamps[2] 包裹在capture.output 中,它会添加一个丑陋的[1]

标签: linux r newline output-formatting


【解决方案1】:

你可以结合粘贴使用sep=\n

cat(paste("value1", "value2"),'\n',sep='\n')

【讨论】:

    【解决方案2】:

    使用“\r\n”代替“\n”,它会产生所需的结果。

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 2012-09-01
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多