首先需要安装和加载ggplot2和maps包:

install.packages("ggplot2")
install.packages("maps")
library(ggplot2)
library(maps)

然后下载地图数据集:

map_data("world")

接下来可以使用ggplot2中的geom_polygon()函数绘制地图。以下是一个简单的例子,绘制了世界地图:

world_map <- ggplot() + 
  geom_polygon(data = map_data("world"), aes(x = long, y = lat, group = group),
               fill = "white", color = "black") +
  theme_void()
world_map

这将创建一个空白的地图,可以通过添加其他图层和元素来自定义地图。例如,可以添加一个点图层表示城市:

cities <- data.frame(name = c("New York", "London", "Tokyo"),
                     lat = c(40.7128, 51.5074, 35.6895),
                     long = c(-74.0060, -0.1278, 139.6917))

world_map <- ggplot() + 
  geom_polygon(data = map_data("world"), aes(x = long, y = lat, group = group),
               fill = "white", color = "black") +
  geom_point(data = cities, aes(x = long, y = lat, color = name)) +
  scale_color_manual(values = c("New York" = "red", "London" = "blue", "Tokyo" = "green")) +
  theme_void()
world_map

这将在地图上显示三个城市的红、蓝和绿色点。通过使用不同的颜色值,可以根据需要自定义颜色

标签: 科技


原文地址: https://cveoy.top/t/topic/hnH5 著作权归作者所有。请勿转载和采集!