结合R Markdown和动画包

时间:2012-08-20 13:45:18

标签: r animation markdown knitr

有没有办法合并animation package和r降价?我想生成动画,我想在r markdown生成的html文件中包含和描述。

当然我可以在已生成的r markdown文件中嵌入来自saveHTMLsaveGIF文件的代码,但我想自动完成此过程。

我正在使用Windows,R 15.1以及最后一个RStudio。

1 个答案:

答案 0 :(得分:11)

以下是markdown图形手册中的时钟示例(请参阅您的问题评论):

```{r clock, fig.width=7, fig.height=6, fig.show='animate'}
par(mar = rep(3, 4))
for (i in seq(pi/2, -4/3 * pi, length = 12)) {
    plot(0, 0, pch = 20, ann = FALSE, axes = FALSE)
    arrows(0, 0, cos(i), sin(i))
    axis(1, 0, "VI"); axis(2, 0, "IX")
    axis(3, 0, "XII"); axis(4, 0, "III"); box()
}
```

您需要在路径中包含ffmpeg可执行文件才能使其正常工作。 Knitr将使用动画包,而动画包又将调用ffmpeg来生成嵌入在html输出中的mp4文件。