我目前正在学习有关栅格图层的知识,我可以使用 inset_raster() 在 ggmap 上放置栅格图层。下面是一个示例代码:
library(ggmap)
library(animation)
auckland <- get_map(location = "Auckland",
zoom = 14,
scale = 2, ## 1280*1280 pixels
maptype = "roadmap",
color = "color")
auckland_vis <- ggmap(ggmap = auckland)
auckland_vis
rainbow <- matrix(seq(360, 2000, length = 50 * 50), nrow = 50)
rainbow[sample(1:length(rainbow), 2400, replace = FALSE)] <- NA
rainbow.r <- raster(rainbow)
## inset_raster is used to put a raster layer on a ggmap
auckland_vis +
inset_raster(rainbow.r, xmin = attributes(auckland)$bb$ll.lon,
xmax = attributes(auckland)$bb$ur.lon,
ymin = attributes(auckland)$bb$ll.lat,
ymax = attributes(auckland)$bb$ur.lat
)
请忽略地图上的点是否合理。我知道如何在使用plot()
. 我也想知道如何改变ggmap中点的颜色。现在颜色总是白色、粉色、黄色和绿色(如果我希望颜色是蓝色黄色和红色怎么办)。是否有可以像 ggplot 中一样指定颜色的函数?
提前致谢