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

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

动画制作得很好,但是,我还没有找到加速动画的方法。例如,动画包具有intervalsaveGIF()参数,该参数允许加快或降低gif的速度。欢迎任何建议!

最佳答案

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

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

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

关于html - 加快编织机中的图显示间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28078104/

10-10 14:08
查看更多