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
на целочисленный тип не помогает.