首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用R中的ggplot绘制谷歌地图

首先,我们需要安装 ggplot2tidyverse 包,可以通过以下命令在 R 中安装这些包:

代码语言:txt
复制
install.packages("ggplot2")
install.packages("tidyverse")

接下来,我们通过以下代码绘制一张谷歌地图:

代码语言:txt
复制
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 文件:

代码语言:txt
复制
ggsave("map.png", map, width = 1000, height = 500)

这样,我们就得到了一个完整的谷歌地图绘制过程,并且将地图保存为了 map.png 文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券