加快knitr中的fig.show间隔

时间:2015-01-21 22:34:10

标签: html r animation knitr r-markdown

我正在使用knitr从rmarkdown文件创建一个html文档,并按如下方式插入动画代码块:

```{r,fig.show='animate'}
for(i in 1:10) plot(rnorm(10))
```

动画创建得很好,但是,我还没有找到加速动画的方法。例如,动画包具有interval的{​​{1}}参数,允许加速或减慢gif。欢迎任何建议!

1 个答案:

答案 0 :(得分:4)

块选项interval允许您设置帧持续时间,而aniopts选项允许您传入包含直接传递到LaTeX包 animate 的选项的字符串。 (两者都记录在the knitr package's options documentation)"动画"部分

因此,例如,要将动画加速5倍并为其提供控件但没有循环,请执行以下操作:

```{r, fig.show='animate', interval=0.2, aniopts="controls"}
for(i in 1:10) plot(rnorm(10))
```