是否可以在.rmd文件的输出中包含或显示.r脚本?
重要提示 - 只想显示.r文件!
尝试过source(filename.r);但是source不会显示它。
有什么想法吗?
**knitr Global Options**
```{r echo=TRUE}
knitr::opts_chunk$set(tidy=FALSE, fig.path='figures/')
```
**Load Libraries**
```{r echo=TRUE}
library(dplyr)
```
```{r echo=TRUE, include=TRUE}
source("external.R")
# the complete source code of the .r file should be displayed here
# possible?
```
这个需求的用例是什么?
使用.Rmd有助于文档编写。实际上,我所有的文档都是使用.Rmd创建的。
有些.R脚本需要很长时间才能运行(处理大量数据)。在这种情况下,使用.Rmd不太实际。更喜欢使用.R脚本。
如果.R的源代码可以“包含和显示”在.Rmd中,那么对于文档目的来说将是非常好的。
readLines('external.R')[c(lines, you, want, to, use)]
。 - Yihui Xieeval = TRUE
或FALSE
来选择是否执行它。 - Yihui Xie