2015-01-21 1 views
5

Я создаю HTML документ из rmarkdown файла с помощью knitr и вставка коды фрагмента анимации следующим образом:Ускорить интервал fig.show в knitr

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

анимации создается просто отлично, тем не менее, я убежище 't нашел способ ускорить анимацию. Например, пакет анимации имеет аргумент interval для saveGIF(), который позволяет ускорить или замедлить gif. Любые предложения приветствуются!

ответ

3

Опция кусок 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)) 
```