2015-01-21 12 views
5

Tworzę dokument HTML z pliku rmarkdown użyciu knitr i wstawienie kodu fragment animacji w następujący sposób:Przyspieszenie fig.show przerwa w knitr

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

Animacja tworzona jest w porządku, jednak ja Haven znalazłem sposób na przyspieszenie animacji. Na przykład pakiet animacji ma argument interval dla saveGIF(), który pozwala przyspieszyć lub zwolnić gif. Wszelkie sugestie są mile widziane!

Odpowiedz

3

Opcja kawałek interval pozwala ustawić czas trwania ramki, natomiast opcja aniopts pozwala przejść w ciągu znaków zawierającego opcje, które są przekazywane bezpośrednio do pakietu LaTeX ożywionej. (Oba opisane w sekcji „animacja” z the knitr package's options documentation)

Tak więc, na przykład, szybkość animacji górę 5-krotnie i dostarczenie jej kontroli, ale bez pętli, czy to:

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