甚至不确定这是否可行,但有没有办法只提取.Rmd文件的原始文本部分并丢弃任何代码? 或者基本上将.Rmd文件转换为R中的.txt文件?
我已经尝试了readLines
这个功能,但这会使各种(对我而来的)无用的元数据产生一个huuuuuge角色。
答案 0 :(得分:4)
您可以在不评估和包含代码的情况下knit
文档。
以下是虚拟文档foo.Rmd
的示例:
#Header 1
FOO
## Header 2
巴
## Header 22
foobar的
```{R}
1
```文字文字
```{R}
打印(2)
```
我们可以使用knitr::knit("foo.Rmd")
编织此文档,但在这种情况下,代码块将包含在文本中。要解决这个问题,我们需要设置knitr
选项:
library(knitr)
opts_chunk$set(list(echo = FALSE, eval = FALSE))
knit("foo.Rmd")
此命令仅使用文本创建输出文档foo.md
。