本文主要特点

  • 使用 sf packacke 并通过 geom_sf() 函数将其集成到 ggplot2 中,现在可以更轻松地快速创建专题地图。

  • 这篇文章不仅展示了如何生成一个简单的单变量 choropleth(主题地图的另一种说法,其中(填充)颜色用作主要视觉变量),还展示了如何将两个变量组合成一个双变量色标。

  • 它使用geom_tile()为双变量色阶引入了一个合适的图例

  • 它展示了如何添加解释空间模式的注释

大纲

本教程结构如下:

  • 读入专题数据和地理数据。

  • 定义通用地图主题。

  • 创建显示平均收入的单变量专题图。

  • 创建同时显示平均收入和收入(不)平等的双变量专题地图。在此过程中,将创建自定义图例并将其添加到绘图中,并添加解释不同空间模式的注释。

  • 现在还添加了湖泊和州边界(州 = 瑞士省份)。

准备工作

安装/导入包

对于这个项目,我们使用包tidyverse包,包括用于绘图的ggplot2,用于地理数据处理的sf和用于处理(空间)栅格数据的raster,即浮雕。此外,viridis 包导入了我们用于单变量地图的美丽 Viridis

R语言实战应用精讲50篇(三十)-R语言ggplot2绘制精美高级地图相关推荐

  1. R语言实战应用精讲50篇(十六)--如何实现文字云可视化

    前言 本文跟大家分享R语言信息可视化--文字云. R语言可以轻松处理信息可视化,并且很早就有专用的信息可视化包--WordCloud. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支 ...

  2. R语言实战应用精讲50篇(十八)-R语言实现分词、词频与词云案例解析

    前言 我真的超爱R语言,原因之一就是R有许多已经写好."开箱即用"的程序包可以直接拿来用:要知道,程序包减少了多少工作量.当然,其他语言也有类似的包,但是貌似没那么多.没那么细.这 ...

  3. R语言实战应用精讲50篇(十五)-R语言如何实现数据的导入导出操作

    1.使用键盘输入数据 在导入数据比较少的时候,我们使用这种方法.R中的函数 edit() 会自动调用一个允许手动输入数据的文本编辑器.具体步骤如下: (1) 创建一个空数据框(或矩阵) ,其中变量名和 ...

  4. R语言实战应用精讲50篇(十九)-R语言gganimate函数应用案例:静态图变成动态,让你的图表更酷炫

    前言 gganimate包可以让ggplot2做出来的各种图形变成动态,今天我就以时间序列图为例,让时间序列数据动起来! library(gganimate) 时间序列动态图主要用的函数是transi ...

  5. R语言实战应用精讲50篇(十四)-R语言构建层次分析模型

     层次分析法 一.   定义 层次分析法 是指将一个复杂的多目标决策问题作为系统,将目标分解多个目标或准则,进而分解为多指标(或准则.约束)的若干层次,通过定性指标模糊量化方法算出层次单排序(权数)和 ...

  6. R语言实战应用精讲50篇(十二)-正态分布与方差齐性的检验方法与SPSS操作

    前言 关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://d ...

  7. R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合

    前言 为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进 ...

  8. R语言实战应用精讲50篇(三十一)-R语言入门系列-tidyverse数据分析流程

    1. 数据分析的开端,Tidyverse? tidyverse 是一个清晰的 R 包集合,在数据操作.探索和可视化领域提供统一的数据科学解决方案,这些解决方案具有共同的设计理念.它是由 RStudio ...

  9. R语言实战应用精讲50篇(二十九)-R语言算法应用案例:路径路网轨迹绘图分析(英国自行车数据库)

    本文主要介绍R包 PCT , 其目标是提高 Propensity to Cycle Too (PCT) 生成的数据的可访问性和可重复性,托管在 www.pct.bike 上. 英格兰和威尔士的自行车使 ...

  10. R语言实战应用精讲50篇(九)-正态分布的检验

    前言 关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://d ...

最新文章

  1. $this-load-view()
  2. linux shell 显示路径
  3. mysql php查询错误_php查询mysql数据库错误
  4. human-robotic eco system
  5. awk输出csv的一列
  6. $emit传递多个参数_10年架构师深解java核心技术:方法参数+对象构造,确定不学?...
  7. 神牛笔记:吉林大学ACM总结(fennec)
  8. php print div,JavaScrip实现PHP print_r的数功能(三种方法)
  9. Linux学习之嵌入式Linux编程文件IO(C语言版)
  10. 2009网络视频监控业务分析及市场发展研究报告
  11. 分析大数据对思维方式有何影响?了解大数据的特点、来源与数据呈现方式
  12. 英文论文写作LaTeX模板
  13. 华罗庚杯成绩查询2021高考成绩,逆天了,这所学校的华罗庚杯成绩“臻”厉害...
  14. CCNA考试题库中英文翻译版及答案17
  15. Predator:比微软Kinect更强的视频追踪算法——来自捷克博士论文
  16. GitHub 新建的仓库如何导入老项目?
  17. 12接口扩展无忧,存储显示充电都拉满,ORICO XDR扩展坞上手
  18. Nginx设置访问Web页面时用户名密码验证
  19. 3.1.5 操作系统之动态分区分配的四种算法(首次适应算法、最佳适应算法、最坏适应算法、临近适应算法)
  20. Linux 下安装 Tomcat 6(zhuang)

热门文章

  1. ES:Elasticsearch的架构(二)
  2. Eclipse的架构
  3. DB-数据库基本概念(一)
  4. php 时间戳 星座,最精准最新十二星座日期表 时间表
  5. 【FPGA】多功能ALU
  6. 聊一聊2038年问题
  7. 微信编辑器都有什么功能?
  8. 搜索引擎优化SEO的基本技术
  9. 经纬度定义、经纬度格式、GDAL中地理坐标转换及地理坐标屏幕显示
  10. 机器学习:k-means聚类算法+算法优化