软件包gganimate
创建gif文件(来自here的MWE代码):
library(ggplot2)
#devtools::install_github('thomasp85/gganimate')
library(gganimate)
p <- 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')
如何立即导出此gif?在gganimate
的先前版本(现已归档)中,这很简单:
gganimate(p, "output.gif")
但是,我在当前的gganimate
包中找不到等效的函数。
注意:这个问题似乎与我从中获取MWE代码的问题完全相同。但是,gganimate
已更新,并且在新版本中,在查看器窗格中显示动画与导出动画似乎是不同的问题。
答案 0 :(得分:5)
答案 1 :(得分:5)
根据@Ronak Shah的建议,我使用anim_save()
包中的gganimate
添加了更新的答案-因为它使用gifski now来渲染{{1} }输出。
.gif