样本数据
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")
问题一:为什么行政边界消失了?
问题 2: 我有另一个数据框,其中包含每个行政区从第 1 天到第 365 天的 2 年每日降雨量数据。
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))
我想为这个形状文件创建一个从 1981 年第 1 天到 1982 年第 365 天的每日降雨量动画。
我目前的总体方法是制作一个循环并将每天的降雨图保存为单独的.png文件,然后将这些文件堆叠为.gif. 但是,这导致我首先保存了 2 年 X 365 天的.png文件,然后将它们堆叠在一起。如果我有 30 年的数据,这将变得不可能。我读了这篇关于gganimate https://github.com/thomasp85/gganimate的帖子,想知道是否有人可以使用上面的数据演示如何使用 gganimate 生成动画地图

