使用knitr创建HTML幻灯片,单独输出R代码

use*_*973 3 markdown r knitr

我正在使用knitrR为类创建一组演讲幻灯片.我想创建一个单独的"伴侣文件",其中只包含R代码(对应于幻灯片),以便学生可以执行R代码从伴随文件中剪切和粘贴.

例如,在.Rmd文件中:

``` {r ....}
plot(x,y)
```
Run Code Online (Sandbox Code Playgroud)

然后会有一个文本文件:

plot(x,y)
Run Code Online (Sandbox Code Playgroud)

但是,从.Rmd文件自动生成这样的文件?

如果.Rmd文件有这样的标记,那就更好了:

``` {r basic.plot ....}
plot(x,y)
```
Run Code Online (Sandbox Code Playgroud)

然后,文本文件具有:

# basic.plot
plot(x,y)
Run Code Online (Sandbox Code Playgroud)

这可以用knitr完成吗?

Chr*_*ris 6

是的,这是可能的.你要做的事情叫做纠结,它来自文学编程的世界.

如果要提取源代码,该knit函数支持tangle应设置选项TRUE.