R语言绘制行政边界图

要用R语言绘制河南省的行政图,可以使用`rgdal`、`rgeos`等库来读取和处理地理数据。在本例中,我们将使用`maptools`库读取分层的地图边界数据(shapefile),并使用`ggplot2`库将这些图形可视化。

以下是一份代码,用于绘制河南省行政图:


library(maptools)
library(ggplot2)

# 读取 shapefile 文件
hena_shapefile <- readShapePoly("path/to/henan.shp") 

# 绘制地图
ggplot(data = fortify(hena_shapefile), aes(x = long, y = lat, group = group)) +
  geom_polygon(fill = "white", colour = "grey40") + # 绘制区域轮廓
  coord_fixed() + # 固定坐标轴比例尺
  labs(title = "河南省行政图") + # 设置图形标题
  theme_void() # 去除默认主题中多余元素
 

在这个代码中,首先使用`readShapePoly()`函数读取 shapefile 文件,并将其存储在一个变量中。请确保替换"path/to/henan.shp"为实际保存河南省 shapefile 的路径。

然后,使用`fortify()`函数将数据转换为适合 `ggplot2` 绘图的格式,并使用`geom_polygon()`函数绘制所有边界,使其填充颜色设置为白色,边框颜色为灰色。`coord_fixed()` 函数可用于固定坐标轴比例尺,使地图在曲率方面更直观。

还使用`labs()` 函数设置图形标题,并使用 `theme_void()` 函数去除主题中多余的元素,例如背景和网格线。

最终,我们就可以得到河南省的行政地图了。根据需要调整后期细节和其他参数来完善结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地狱道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值