2015-01-21 7 views
5

Ich bin ein HTML-Dokument aus einer Datei mit rmarkdown knitr Erstellen und eine Animation Code Chunk Einfügen wie folgt:beschleunigen fig.show Intervall in knitr

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

Die Animation ganz gut angelegt, aber ich haven Ich habe keine Möglichkeit gefunden, die Animation zu beschleunigen. Zum Beispiel hat das Animationspaket das interval Argument für saveGIF(), mit dem man ein gif beschleunigen oder verlangsamen kann. Irgendwelche Vorschläge sind willkommen!

Antwort

3

Die Chunk Option interval können Sie Rahmendauer eingestellt, während die aniopts Option, die Sie in einem String mit Optionen übergeben kann, die direkt auf das LaTeX-Paket belebten übergeben werden.

zum Beispiel also (Beide sind in der „Animation“ Abschnitt the knitr package's options documentation dokumentiert), die Animation bis 5-fache zu beschleunigen und sie mit den Kontrollen bieten, aber kein Looping, dies zu tun:

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