我想使用shadow_mark()在图上只留下第一组原始数据来显示初始条件。
require(ggplot2)
require(gganimate)
table(airquality$Month)
ggplot(airquality, aes(Day, Temp)) +
geom_line(aes(color = Month), size = 1) +
transition_time(Month) +
shadow_mark(colour = 'black', size = 0.75, exclude_layer = 6:9)
不幸的是,exclude_layer选项没有任何效果。是我做错了什么还是这是bug?我怀疑我可能没有正确理解“layer”。
1条答案
按热度按时间yi0zb3m41#
exclude_layers
参数用于排除geom
层,即在您的情况下,您有一个geom_line
,因此只有一个层。我不知道
gganimate
是否提供了一个选项来实现您想要的结果,但我对文档的阅读是,至少对于shadow_mark
来说没有。但一种解决方法是使用第二个
geom_line
添加“reference”行