在 .Rmd 文件的输出中显示 .R 脚本

Display .R script in output of .Rmd file

是否可以在 .rmd 文件的输出中包含或显示 .r 脚本?
重要 - 只想显示 .r 文件! 尝试来源(filename.r);源不显示它。 有什么想法吗?

**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 的源代码可以是 "included & displayed" 在 .Rmd 中,对于文档目的来说会很棒。

对于这种特殊情况,有一个简单的解决方案。也就是说,您可以将源代码分配给块选项 code,然后 knitr 将只获取您的源代码,就好像它是在代码块中编写的一样,例如

```{r, code = readLines('external.R')}
```

或者,您可以使用 file 选项:

```{r, file = 'external.R'}
```