我正在使用 knitr
为使用 R 的类(class)创建一组讲座幻灯片。我想创建一个单独的“伴随文件”,其中仅包含 R 代码(对应于幻灯片),以便学生可以执行 R 代码通过从伴随文件中剪切和粘贴。
例如,在 .Rmd 文件中:
``` {r ....}
plot(x,y)
```
然后会有一个文本文件:
plot(x,y)
但是,是否可以从 .Rmd 文件自动生成这样的文件?
如果 .Rmd 文件有这样的标签,那就更好了:
``` {r basic.plot ....}
plot(x,y)
```
然后,文本文件有:
# basic.plot
plot(x,y)
这可以使用knitr来完成吗?
最佳答案
是的,这是可能的。您尝试做的事情称为 tangling,它来自 literate programming 的世界。knit
函数 supports a tangle
option 如果要提取源代码,应设置为 TRUE
。
关于r - 使用 knitr 创建 HTML 幻灯片,其中仅包含 R 代码的单独输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20861714/