如何将 gganimate 与 geom_tile 一起使用?
How can I use gganimate with geom_tile?
我在制作 geom_tile()
图的动画时遇到问题,其中图块在出现后仍然可见。
这是我使用 airquality
数据的代码。
首先是静态剧情。在这里,x 轴是日。 y 轴是月份,温度是填充。
library(gganimate)
anim <- ggplot(airquality, aes(x = Day, y = Month, fill = Temp)) +
geom_tile()
anim
静态图块图
使用 transition_reveal()
不会在视觉上保留 Temp 磁贴,因为它遍历 Day。
anim1 <- anim + transition_reveal(Day)
anim1
我也用 transition_time()
尝试过,但没有成功。
感谢您的帮助!
您可以使用 transition_time()
和 shadow_mark()
来实现
library(gganimate)
anim <- ggplot(airquality, aes(x = Day, y = Month, fill = Temp)) +
geom_tile()+
transition_time(Day) +
shadow_mark()
anim
这里的一种可能性是 transiton_manual
:
anim1 <- anim + transition_manual(Day, cumulative = TRUE)
我在制作 geom_tile()
图的动画时遇到问题,其中图块在出现后仍然可见。
这是我使用 airquality
数据的代码。
首先是静态剧情。在这里,x 轴是日。 y 轴是月份,温度是填充。
library(gganimate)
anim <- ggplot(airquality, aes(x = Day, y = Month, fill = Temp)) +
geom_tile()
anim
静态图块图
使用 transition_reveal()
不会在视觉上保留 Temp 磁贴,因为它遍历 Day。
anim1 <- anim + transition_reveal(Day)
anim1
我也用 transition_time()
尝试过,但没有成功。
感谢您的帮助!
您可以使用 transition_time()
和 shadow_mark()
library(gganimate)
anim <- ggplot(airquality, aes(x = Day, y = Month, fill = Temp)) +
geom_tile()+
transition_time(Day) +
shadow_mark()
anim
这里的一种可能性是 transiton_manual
:
anim1 <- anim + transition_manual(Day, cumulative = TRUE)