小编Moh*_*amy的帖子

如何使用 R Markdown 在 html 输出中创建动画

这是我尝试过的事情的列表。

---
title: "test_gif"
output: html_document
---


``` {r, animation.hook='gifski', dev='png', interval=0.2}
library(gganimate)
ggplot(airquality, aes(Day, Temp, group = Month)) + 
  geom_line() + 
  transition_reveal(Month)
```
Run Code Online (Sandbox Code Playgroud)

错误:从第 8-12 行退出 (test_gif.Rmd) hook_animation(options)(x, options) 中的错误:要使用 hook_gifski(),代码块必须生成“png”图像而不是“gif”。调用: ... hook_plot -> hook_plot_md_base -> hook_plot_html -> 执行停止

尽管我使用了此处提到的 dev = 'png' https://yihui.name/en/2018/08/gifski-knitr/,但我无法使其工作。

然后我尝试使用 FFmpeg 渲染器

---
title: "test_gif"
output: html_document
---


```{r, animation.hook='ffmpeg', interval=0.2}
library(gganimate)
ggplot(airquality, aes(Day, Temp, group = Month)) + 
  geom_line() + 
  transition_reveal(Month) -> p
animate(p)
```
Run Code Online (Sandbox Code Playgroud)

错误:执行: ffmpeg -y -r 5 -i test_gif_files/figure-html/unnamed-chunk-1-%d.gif …

r knitr r-markdown gganimate

4
推荐指数
1
解决办法
1755
查看次数

标签 统计

gganimate ×1

knitr ×1

r ×1

r-markdown ×1