使用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,如果您将此答案标记为已接受,则将来遇到此问题的其他人将能够看到您找到了解决方案。