在 knitr 中加快 fig.show 间隔

Speed up fig.show interval in knitr

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

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

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

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

因此,例如,要将动画速度提高 5 倍并为其提供控件但不循环播放,请执行以下操作:

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