首先,我们需要安装 ggplot2
和 tidyverse
包,可以通过以下命令在 R 中安装这些包:
install.packages("ggplot2")
install.packages("tidyverse")
接下来,我们通过以下代码绘制一张谷歌地图:
library(ggplot2)
library(tidyverse)
# 创建数据帧
data <- data.frame(lat = c(37.7749, 39.9042, 38.8251, 37.8162),
long = c(-122.4194, -121.9357, -122.3374, -122.4250),
color = c("red", "blue", "green", "orange"))
# 设置地图参数
map_params <- function(map_obj) {
map_obj$region <- "US"
map_obj$subregion <- "California"
return(map_obj)
}
# 使用 ggplot 绘图
ggplot(data = data, aes(x = long, y = lat, group = group, color = color)) +
geom_polygon(fill = "lightblue") +
coord_map(xlim = c(-122.5, -121.5), ylim = c(37.5, 38.5)) +
theme_void() +
theme(legend.position = "none") +
labs(title = "Google Maps")
以上代码会生成一张简单的谷歌地图,并在地图上标注出三个观测点的位置,每个观测点的颜色与数据帧中的颜色相同。同时,我们还设置了地图的参数,包括地区、子地区、图例等。
最后,我们可以使用 ggsave
函数将地图保存为图像文件。例如,以下代码将地图保存为 map.png
文件:
ggsave("map.png", map, width = 1000, height = 500)
这样,我们就得到了一个完整的谷歌地图绘制过程,并且将地图保存为了 map.png
文件。
领取专属 10元无门槛券
手把手带您无忧上云