在 .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'}
```
是否可以在 .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'}
```