我正在使用knitr从rmarkdown文件创建一个html文档,并按如下方式插入动画代码块:
```{r,fig.show='animate'}
for(i in 1:10) plot(rnorm(10))
```
动画创建得很好,但是,我还没有找到加速动画的方法。例如,动画包具有interval
的{{1}}参数,允许加速或减慢gif。欢迎任何建议!
答案 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))
```