2015-01-21 21 views
5

tôi đang tạo ra một tài liệu html từ một file rmarkdown sử dụng knitr và chèn một mã đoạn hoạt hình như sau:Tốc độ lên khoảng fig.show trong knitr

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

Các hình ảnh động được tạo ra chỉ là tốt, tuy nhiên, tôi thiên đường 't tìm thấy một cách để tăng tốc độ hoạt hình. Ví dụ: gói hoạt ảnh có đối số interval cho số saveGIF() cho phép người dùng tăng tốc hoặc giảm tốc gif. Bất kỳ đề xuất được hoan nghênh!

Trả lời

3

Các đoạn tùy chọn interval cho phép bạn thiết lập thời gian khung hình, trong khi tùy chọn aniopts cho phép bạn vượt qua trong một chuỗi chứa tùy chọn mà được truyền trực tiếp trên các gói LaTeX Animate. (Cả hai đều được ghi lại trong "Animation" của the knitr package's options documentation)

Vì vậy, ví dụ, để tăng tốc độ hoạt hình lên gấp 5 lần và cung cấp cho nó với các điều khiển nhưng không có vòng lặp, thực hiện điều này:

```{r, fig.show='animate', interval=0.2, aniopts="controls"} 
for(i in 1:10) plot(rnorm(10)) 
``` 
Các vấn đề liên quan