【问题标题】:Combining R Markdown and Animation Package结合 R Markdown 和动画包
【发布时间】:2012-08-20 13:45:17
【问题描述】:

有没有办法将animation package 和 r markdown 结合起来?我想生成我想在从 r markdown 生成的 html 文件中包含和描述的动画。

当然,我可以将saveHTMLsaveGIF 文件中的代码嵌入到已经生成的 r markdown 文件中,但我想自动化这个过程。

我正在使用 Windows、R 15.1 和最后一个 RStudio。

【问题讨论】:

标签: r animation markdown knitr


【解决方案1】:

这是来自 knitr 图形手册的时钟示例(请参阅对您的问题的评论)在 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 文件。

【讨论】:

  • 我从ffmpeg.zeranoe.com/builds/# 下载了适用于Windows 的ffmpeg,但我不知道具体要做什么,有几个文件夹,其中一些包含.exe 文件。如果你这么好心地解释一下我到底应该怎么做。谢谢!
  • 您必须在某处解压缩完整的 zip 文件,并添加“bin”folder to your path,例如我将所有内容解压缩到 'C:\Programs\ffmpeg' 并在我的路径中添加了 '"C:\Programs\ffmpeg\bin"'。
猜你喜欢
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
相关资源
最近更新 更多