wil*_*llk 12 visualization r ggplot2 gganimate
是否可以在gganimate循环之间添加暂停?我知道我们可以设置帧之间的间隔interval
,但有没有办法在循环回到第一帧之前暂停最后一帧?
是将最终帧的多个副本插入数据的最佳方法吗?
Nic*_*CHK 12
在gganimate 的最新版本中,该animate()
功能有一个end_pause
选项。所以你可以简单地做
animate(p, end_pause = 30)
例如,为了在再次循环之前暂停 30 帧。
可以通过调整中的render
选项来实现animate
。使用自述文件中的示例,
p <- ggplot(airquality, aes(Day, Temp)) +
geom_line(size = 2, colour = 'steelblue') +
transition_states(Month, 4, 1) +
shadow_mark(size = 1, colour = 'grey')
animate(p, renderer = gifski_renderer(loop = F))
Run Code Online (Sandbox Code Playgroud)
请注意,与在循环之间添加暂停相比,这可以防止动画循环。要在循环之间添加暂停,如Alan的答案中所建议的,此链接应有所帮助:
有什么办法可以在gganimate中使用transition_reveal在特定帧/时间点暂停?
归档时间: |
|
查看次数: |
1953 次 |
最近记录: |