Я делаю анимацию, используя ggplot и gganimate.
В предыдущей версии gganimate была опция «накопительная», похоже, что новая версия не поддерживает это.
Вот код:
library(ggplot2)
library(gganimate)
x = data.frame(y = c(2000, 2001), x=c(1,2), z=c(3,4))
ggplot(x, aes(x,z))+geom_point() + transition_time(y)
Это работает, но я хочу сохранить первую точку данных на диаграмме рассеяния.
Я пытался преобразовать данные, но это не помогло:
x1 = data.frame(y = c(2000, 2001, 2001), x=c(1,2,1), z=c(3,4,3))
ggplot(x1, aes(x,z))+geom_point() + transition_time(y)