Пример данных
library(raster)
library(ggplot2)
my.shp <- getData('GADM', country = 'FRA', level = 1)
plot(my.shp)
Если я хочу построить эти данные, используя ggplot:
my.shp_f <- fortify(my.shp, region = "ID_1")
ggplot(data = my.shp_f, aes(long, lat, group = group)) + geom_polygon(fill = "grey80")
Вопрос 1: Почему исчезла административная граница?
Вопрос 2: У меня есть еще один кадр данных с 2данные по количеству суточных осадков за день с 1 по 365 для каждого административного деления.
rain.data <- data.frame(ID_1 = rep(my.shp@data$ID_1, each = 2 * 365),
year = rep(rep(1981:1982, each = 365), times = 2),
day = rep(1:365, times = 4),
rain = sample(1:20, replace = T, 2 * 365 * 2))
Я хочу создать анимацию ежедневного количества осадков для этого файла формы, начиная с 1 дня 1981 года до 365 1982 года.
В настоящее время мой общий подход заключается в создании цикла исохраняйте карту осадков каждого дня как отдельный файл .png
, а затем складывайте эти файлы как .gif
.Однако это приводит к тому, что я сначала сохраняю файлы .png
на 2 года X 365 дней, а затем складываю их вместе.Если у меня есть данные за 30 лет, это становится невозможным.Я прочитал этот пост о gganimate
https://github.com/thomasp85/gganimate и задался вопросом, может ли кто-нибудь продемонстрировать, как создать анимированную карту, используя gganimate, используя данные выше