【发布时间】:2019-04-02 22:51:50
【问题描述】:
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 更改为整数类型没有帮助。
【问题讨论】:
-
它包含在顶部。
-
在尝试了我期望它的工作方式后我无法让它工作,所以我在这里打开了一个问题以防它是一个错误:github.com/thomasp85/gganimate/issues/204