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

时间:2013-12-31 18:25:08

标签: r markdown knitr

我正在使用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完成吗?

1 个答案:

答案 0 :(得分:6)

是的,这是可能的。您尝试做的事情被称为纠结,它来自literate programming的世界。

knit函数supports a tangle option如果要提取源代码,则应设置为TRUE