【问题标题】:R Markdown: How do I show file contentsR Markdown:如何显示文件内容
【发布时间】:2015-05-29 06:15:31
【问题描述】:

我想将文本文件的内容转储到我的 R markdown (rmd) 中。我尝试使用 R 命令:system("cat a.csv")。此命令在 R 中显示文件内容,但当我在 R studio 中编织文件时不产生输出。

【问题讨论】:

  • 您是否有理由不想将数据读入 R 中的表中?或者,您可以使用 readLines() 显示 N 行。
  • 这个文件被用在一篇关于重现性分析的学生论文中。 CSV 文件中的数据作为分析的一部分加载。我计划在附录中列出数据。我希望用户能够通过简单地将输出粘贴复制到他们的文件 a.csv 版本中来重新创建此表。这将要求文件不带格式显示。有问题的表用于替换 data.frame 中的值。如:雪佛兰,汽车\n 福特,汽车\n 塞斯纳,飞机\n。大约有 120 条这样的行。

标签: r rstudio knitr


【解决方案1】:

你可以使用任何一个

```{r engine='bash', comment=''}
cat a.csv
```

```{r comment=''}
cat(readLines('a.csv'), sep = '\n')
```

前一种解决方案需要 Bash。后者是纯R。

【讨论】:

  • 它很接近,但是对于任一命令,输出的每一行都以'##'为前缀。怎样才能摆脱这些字符。
  • @JerryKur 你真的试过我上面写的吗?我想我已经在回答中指出了comment=''
  • 再次感谢。我不明白comment='' 很重要。
猜你喜欢
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2014-08-21
  • 2019-06-02
  • 1970-01-01
  • 2023-03-09
相关资源
最近更新 更多