Data <- data.frame(Time = c(1, 1, 1, 2, 2, 2, 3, 3, 3),
Group = c("A", "B", "C", "A", "B", "C", "A", "B", "C"),
Value = c(20, 10, 15, 20, 20, 20, 30, 25, 35))
我在三个不同的点有三个组的值Time
。
library(ggplot2)
library(gganimate)
p <- ggplot(Data, aes(Group, Value)) +
geom_col(position = "identity") +
geom_text(aes(label = Value), vjust = -1) +
coord_cartesian(ylim = c(0, 40)) +
transition_time(Time)
p
上面的代码很好地产生了条形转换的动画,但是 geom_text 的变化还有很多不足之处,因为 geom_text 补间/转换具有 >10 个小数位。理想情况下,我希望 geom_text 数值在转换时保持为整数,或者以某种方式控制舍入程度。
编辑:更改Value
为整数类型没有帮助。