Могу ли я использовать gganimate прямо сейчас? - PullRequest
0 голосов
/ 18 октября 2019

Я работал над проектом, чтобы оживить карту. Ниже приведен весь код:

#Adding the libraries; I was under the impression that gganimate would work up to this point
library(ggmap)
library(lubridate)
library(ggplot2)
library(dplyr)
library(data.table)
library(ggrepel)
library(tidyverse)
library(tibble)
library(gganimate)

#Importing the data using a .csv file; I also geocoded it, but that isn't part of this project
CLCLT_Homes <- file.choose(new = TRUE)
origAddress <- read.csv(CLCLT_Homes, header = TRUE, stringsAsFactors = FALSE)

#Creating the base map using ggmap
Minneapolis <- ggmap(get_googlemap(center = c(lon = -93.2638397, lat = 44.979969),
                                   zoom = 12, scale = 2,
                                   maptype = "terrain",
                                   color = "color"))

#Adding all the points, including point before and after the first "real" points
Properties <- data.frame(origAddress)
Properties

ghost_points_ini <- tibble(
  Closing.Date = as.numeric(2004/8),
  lon = 0, lat = 0)
ghost_points_fin <- tibble(
  Closing.Date = as.numeric(2019/10),
  lon = 0, lat = 0)

Minneapolis + geom_point(aes(x = lon, y = lat, color = Closing.Date, cumulative = TRUE), data = Properties, size = 1) +
  geom_point(aes(x = lon, y = lat, size = 1, frame = Closing.Date, cumulative = TRUE),
             data = ghost_points_ini, alpha = 0) +
  geom_point(aes(x = lon, y = lat, size = 1, frame = Closing.Date, cumulative = TRUE), 
             data = ghost_points_fin, alpha = 0)

#Animating the entire thing
gganimate(Minneapolis)

Я наконец-то закончил этот проект только для того, чтобы получить следующую ошибку:

Error: It appears that you are trying to use the old API, which has been deprecated.
Please update your code to the new API or install the old version of gganimate
from https://github.com/thomasp85/gganimate/releases/tag/v0.1.1

Прежде всего, gganimate все еще полезная опция для анимации карт вР? После того, как я получил эту ошибку, я понял, что источнику, который я использовал, чтобы научиться анимировать (я не студент, просто кто-то пытается учиться самостоятельно), пару лет, поэтому я понимаю, устарел ли он.

Если gganimate все еще полезен, как я могу его использовать? Я перешел по ссылке, приведенной в сообщении об ошибке, но он не очень помогает объяснить, как правильно установить новый пакет gganimate. Я также пытался помочь в поиске Google, но я могу найти только расплывчатые ответы, которые мало что объясняют.

Если это бесполезно, похоже, мне придется начинать все сначала, поскольку ggplot2 не является жизнеспособным вариантом, верно? Или есть другой вариант, который позволил бы мне использовать весь мой предыдущий код, а затем просто добавить новый пакет, который оживил бы его?

Я нашел этот более свежий источник на анимационных картах,но, судя по всему, мне пришлось бы в значительной степени изменить весь мой код, если бы я хотел использовать этот пакет анимации. Это (неудачный) лучший маршрут?

...