R语言环境

R3.1.1 Windows8.1

需要安装的packages: maptools,gp

绘图所需要的数据

中国地图的GIS数据(可以此下面的网址下载)

http://cos.name/wp-content/uploads/2009/07/chinaprovinceborderdata_tar_gz.zip

是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf、bou2_4p.shp和bou2_4p.shx)

中国各省会城市的经纬度数据

城市,Jd,Wd

北 京,116.4666667,39.9

上 海,121.4833333,31.23333333

天 津,117.1833333,39.15

重 庆,106.5333333,29.53333333

哈尔滨,126.6833333,45.75

长 春,125.3166667,43.86666667

沈 阳,123.4,41.83333333

呼和浩特,111.8,40.81666667

石家庄,114.4666667,38.03333333

太 原,112.5666667,37.86666667

济 南,117,36.63333333

郑 州,113.7,34.8

西 安,108.9,34.26666667

兰 州,103.8166667,36.05

银 川,106.2666667,38.33333333

西 宁,101.75,36.63333333

乌鲁木齐,87.6,43.8

合 肥,117.3,31.85

南 京,118.8333333,32.03333333

杭 州,120.15,30.23333333

长 沙,113,28.18333333

南 昌,115.8666667,28.68333333

武 汉,114.35,30.61666667

成 都,104.0833333,30.65

贵 阳,106.7,26.58333333

福 州,119.3,26.08333333

台 北,121.5166667,25.05

广 州,113.25,23.13333333

海 口,110.3333333,20.03333333

南 宁,108.3333333,22.8

昆 明,102.6833333,25

拉 萨,91.16666667,29.66666667

香 港,114.1666667,22.3

澳门,113.5,22.2

绘图脚本

#设置当前工作目录

setwd("E:/R语言学习/")

#加载packages

library(sp)

library(maptools)

#读取省会城市经纬度数据

data

#读取各省的边界数据等

border

#设置输出文件

#jpeg("chinamap.jpeg")

#画地图

plot(border,col=rainbow(925),ylim = c(18, 54), panel.first = grid());

#增加省会城市坐标点

points(data$Jd, data$Wd, pch = 19, col = rgb(0, 0, 0, 0.5))

#增加标注

text(data$Jd, data$Wd, data[,1], cex = 0.6, col = rgb(0,

0, 0, 0.7), pos = c(2, 4, 4, 4, 3, 4, 2, 3, 4, 2, 4, 2, 2,

4, 3, 2, 1, 3, 1, 1, 2, 3, 2, 2, 1, 2, 4, 3, 1, 2, 2, 4, 4, 2))

#增加标签的另一种方式

#pointLabel(data$Jd, data$Wd, data[,1], offset = 0, cex = .6)

#设置坐标轴

axis(1, lwd = 0); axis(2, lwd = 0); axis(3, lwd = 0); axis(4, lwd = 0)

#输出结果到文件

#dev.off()

绘制的中国地图

参考

http://cos.name/2009/07/drawing-china-map-using-r/

http://yihui.name/cn/2008/10/china-map-and-city-locations-with-r/

http://yihui.name/cn/2008/10/avoid-label-overlap-pointlabel-in-maptools/

http://www.r-project.org/

如何使用计算机语言画经纬网,使用R语言绘制中国地图相关推荐

  1. R语言绘制中国地图:着色省份、标注省份名称

    今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称​ 缺点:南海岛礁未绘制小地图 重点 ...

  2. 数据分析 | R语言绘制中国地图

    1.重现CB中的采样方案图 首先,小编先用R重现一下CB中的采样方案图,该文的链接如下: https://doi.org/10.1038/s42003-021-02907-3 1)加载需要的安装包: ...

  3. R语言绘制陕西省地图并标出几家医院的位置

    最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来.今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法.话不多说,上干活. 第一步,调用地图:我调用了百度地图 ...

  4. matlab 画qq图,科学网—[转载]R语言绘制QQ图 - 刘朋的博文

    R语言绘制QQ图 实例1: #############加载数据 data R R=apply(R,2,as.numeric) #R语言将字符串矩阵转化为数值型矩阵,apply()函数里面的第2个值,如 ...

  5. R语言绘制热图(其实是相关系数图)实践(二)corrplot包

    目录 前言 corrplot包简介 语法和常用参数介绍 函数语法 参数介绍 实践 summary 参考资料 前言 在我的上一篇的内容中(R语言绘制热图实践(一)pheatmap包 ),我以绘制相关系数 ...

  6. R语言绘制不一样的韦恩图

    image.png 韦恩图本来是不想说的,因为很简单,也有在线工具,然而还是有小伙伴询问如何制作韦恩图,那种韦恩图的元素大小用不同大小的圈表示,在线工具可以实现:http://www.biovenn. ...

  7. R语言绘制社会网络图

    全文阅读:R语言绘制社会网络图| 连享会主页 目录 1. 简介 2. 社会网络基本原理 3. 命令介绍 3.1 layout 布局 3.2 颜色选择 3.3 节点设置 3.4 线条设置 4. 命令实操 ...

  8. R语言绘制热图实践(一)pheatmap包

    目录 前言 pheatmap包 pheatmap简介 常用参数介绍 使用 安装 绘制样本间相关系数图(简单使用) 差异表达基因热图(进阶使用) 如何查看pheatmap的聚类结果 pheatmap总结 ...

  9. R语言绘制不一样的条形图

    绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...

最新文章

  1. CGI与Servlet的区别和联系
  2. 阿里云物模型层初始化代码实现
  3. python爬取的信息条数比页面显示多_Python爬取分析北京二手房数据?数据结果真的太吓人了...
  4. M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
  5. 某企业管理软件开发公司校园招聘的小组讨论面试题
  6. python adb模块_python中adb有什么功能
  7. 2011MBP在Win7下打开ACHI
  8. 使用cronolog 分割Tomcat日志 Apache日志
  9. 问题五十四:怎么用ray tracing画参数方程表示的曲面(2)—— bezier surface
  10. 【AD封装】 Type C 封装库 6Pin 24Pin分享下载(带3D视图)
  11. EDA第一次课<1117电路图的绘制>
  12. 使用macVLAN网络模式的容器连通性和延迟的测试
  13. rust相框加载图片代码_vue图片加载与显示默认图片实例代码
  14. 个人征信要良好,申请信用卡需注意哪些事项?
  15. 关键词抽取工具-THUtag 个人使用心得
  16. 跳跃表skiplist简析
  17. Android 对于外部TF(SD)卡和U盘的读写操作
  18. 石墨笔记,为知笔记和Effie哪个更适合商业机构提案人员?
  19. springboot请求put请求
  20. 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!

热门文章

  1. oracle utl_file权限,Oracle内建包UTL_FILE使用说明
  2. 改善脑力的70条方法
  3. 一文讲解Linux 内核网络协议栈-数据从接收到ip层
  4. 蓝牙协议栈消息的关联
  5. (七)Java垃圾收集器详解
  6. 列表到字典的函数,针对好玩游戏物品清单
  7. 基于电子病历的临床医疗大数据挖掘流程与方法
  8. 2021考研英语黄皮书英一英二全套加解析
  9. 企业高管跳槽区块链,跳的是“坑”还是“槽”?
  10. 最大扇入数怎么判断_如何判断,你的运动是否有效?