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



是否可以在.rmd文件的输出中包含或显示.r脚本?
重要 - 只想显示 .r 文件!尝试的源(文件名.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 可以在 .Rmd 对于文档目的非常有用。

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

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

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

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

最新更新