我想并排显示gganimate软件包制作的动画,或者至少在同一文档中显示。
要使用的绘图:
library(ggplot2)
library(gganimate)
anime_one <-
ggplot(mtcars, aes(factor(cyl), mpg)) +
geom_boxplot() +
# Here comes the gganimate code
transition_states(
gear,
transition_length = 2,
state_length = 1
) +
enter_fade() +
exit_shrink() +
ease_aes('sine-in-out')
anime_two <-
ggplot(mtcars, aes(factor(cyl), mpg, fill = factor(cyl))) +
geom_boxplot() +
# Here comes the gganimate code
transition_states(
gear,
transition_length = 2,
state_length = 1
) +
enter_fade() +
exit_shrink() +
ease_aes('sine-in-out')
首次尝试:
library(patchwork)
anime_one + anime_two
Error in UseMethod("ggplot_gtable") :
no applicable method for 'ggplot_gtable' applied to an object of class
"gganim_built"
第二次尝试:
library(patchwork)
animate(anime_one+anime_two)
这实际上是渲染的并且没有给出错误,但是结果是只有最后一个“ gganim_built”对象(这里是anime_two)的动画
第三次尝试(有效,但并非我真正想要的东西)
我发现的唯一中途解决方案是将所有内容都包含在Rmarkdown文档中,然后使带有动画调用的编解码器(只有一个动画调用pr codechunk否则不起作用),最后将文档编织为HTML:
```{r}
animate(anime_one)
```
```{r}
animate(anime_two)
```
有没有人设法使gganimate对象并排出现?
谢谢。
答案 0 :(得分:1)
似乎正在重写gganimate帮助文档,也许您可以在此处找到有关“动画合成”的解决方案:
https://github.com/thomasp85/gganimate/wiki/Animation-Composition
在标题“与magick并排放置动画”下,有一种方法可以执行此操作。 希望有帮助