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

使用knitr创建HTML幻灯片,单独输出R代码,r,markdown,knitr,R,Markdown,Knitr,我正在使用knitr为使用R的课程创建一组课堂幻灯片。我想创建一个单独的“伴奏文件”,其中只包含R代码(对应于幻灯片),以便学生可以通过剪切和粘贴伴奏文件来执行R代码 例如,在.Rmd文件中: ``` {r ....} plot(x,y) ``` 然后会有一个文本文件,其中包含: plot(x,y) 但是,这样的文件是否可以从.Rmd文件自动生成 如果.Rmd文件有这样的标记,则更好: ``` {r basic.plot ....} plot(x,y) ``` 然后,文本文件具有: # b

我正在使用
knitr
为使用R的课程创建一组课堂幻灯片。我想创建一个单独的“伴奏文件”,其中只包含R代码(对应于幻灯片),以便学生可以通过剪切和粘贴伴奏文件来执行R代码

例如,在.Rmd文件中:

``` {r ....}
plot(x,y)
```
然后会有一个文本文件,其中包含:

plot(x,y)
但是,这样的文件是否可以从.Rmd文件自动生成

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

``` {r basic.plot ....}
plot(x,y)
```
然后,文本文件具有:

# basic.plot
plot(x,y)

这可以用knitr完成吗

是的,这是可能的。你想做的事叫做缠结,它来自人类的世界


如果要提取源代码,则应将
knit
函数设置为
TRUE

是。当您运行
knit
时,添加
tangle=TRUE
,所有代码块将自动保存在一个R文件中。或者简称为
purl()
。谢谢大家。tangle=TRUE选项产生了所需的输出。感谢您提供的解决方案和背景说明。@user3149973,如果您将此答案标记为已接受,则将来遇到此问题的其他人将能够看到您找到了解决方案。