Я пытаюсь оживить точки и линию регрессии Лесса, чтобы они появлялись / появлялись одновременно в течение года, но я вернулся с ошибкой, как описано ниже с представлением.
Это будет быть идеальной анимацией: https://user-images.githubusercontent.com/1775316/49728400-f0ba1b80-fc72-11e8-86c5-71ed84b247db.gif К сожалению, у нити, в которой я нашел это, не было сопровождающего кода.
См. мою проблему с представлением здесь:
#Animate points and regression loess line along with dates at the same time
library(MASS) #for phones reprex dataset
phones <- data.frame(phones) #Prepare reprex data
library(ggplot2) #for plotting
library(gganimate) #for animation
#Animation
ggplot(phones, aes(x = year, y = calls)) +
geom_point() + geom_smooth(method = "loess", colour = "orange",
se = FALSE) +
transition_time(year) + shadow_mark() + ease_aes("linear")
Это возвращает ошибку:
Error in `$<-.data.frame`(`*tmp*`, "group", value = "") :
replacement has 1 row, data has 0
Некоторые предлагают мне вставить aes(group = year)
в geom_smooth()
, но это возвращает ту же ошибку.
Заранее спасибо за вашу помощь!