R-ggplot2 可视化绘制

由于对ggplot2的绘图体系还不是很了解,所以这一步花费很长时间,但也对ggplot2的绘图语法有了更深的理解。话不多说,我们直接上代码,如下:

# Raster_data_Vis.R
library(ggplot2)
library(raster)
library(viridis)
library(ggthemes)
library(sf)# 添加字体
windowsFonts(
   Cinzel = windowsFont("Cinzel"),#这里使用的是字体的主题名称
   Poppins = windowsFont("Poppins"),
   IBMPSBold = windowsFont("IBMPlexSans-Bold"),
   Roboto_Mono = windowsFont("Roboto Mono"),
   Open_Sans = windowsFont("Open Sans"),
   Open_Sans_ExtraBold = windowsFont("Open Sans ExtraBold"),
   Times_New_Roman = windowsFont("Times New Roman")
  )#数据
datafold <- 'E:\\Data_ning\\RStudio projects\\guanzhoulanduse\\gzlu.tif'
test <- raster(datafold) #很关键的一步:将栅格数据转成可供ggplot2绘制的数据格式
test_spdf <- as(test, "SpatialPixelsDataFrame")
test_df <- as.data.frame(test_spdf)
# 赋值列名
colnames(test_df) <- c("value&

【数据可视化应用】实现空间栅格(附R语言代码)相关推荐

  1. excel计算二元线性回归_多重共线性及解决方法(附R语言代码)

    一.多重共线性及其危害 我有一组自变量: 它们满足下列关系: 那么我们称这四个变量间存在多重共线性. 这就意味着,一个变量可以被另外几个变量来解释,这就会带来两个后果 1.尽管系数估计的无偏性没有收到 ...

  2. 【数据可视化应用】绘制空间地图(附R语言代码)

    R-tmap 绘制带指北针和比例尺的空间地图 tmap 简介 说起绘制空间数据相关的可视化作品,R语言还是比Python 要方便的多的.这里我们就简单介绍下tmap 空间数据可视化绘图包,官网(htt ...

  3. 【数据可视化应用】华夫饼型柱状图(附R语言代码)

    这个图中,其实比例直方图就可以实现,但是这里把简单的直方图变成华夫饼图,提升了美观程度.整体实现代码如下: library(wesanderson)library(tidyverse)library( ...

  4. 【数据可视化应用】绘制峰峦图(附R语言代码)

    1.数据结构 这里使用base包中的diamonds数据集做例子. # library library(ggridges) # Ridgeline Plots in 'ggplot2', CRAN v ...

  5. R语言实战应用精讲50篇(三十四)-曲线分离实战应用案例(附R语言代码)

    1 引言   在现实环境中,我们有许多时间序列数据,比如超市零售数据,可能同时包括成千上万种商品的销量历史数据.不同商品销量随时间会有不同的变化.如果需要对销量进行预测,首先就应该根据趋势,对商品进行 ...

  6. R语言实战应用精讲50篇(二十七)-R语言实现随机森林(附R语言代码)

    随机森林回归 回归问题指的是因变量或者被预测变量是连续性变量的情形,比如预测身高体重的具体数值是多少的情形.整个代码大致可以分为包.数据.模型.预测评估4个部分,接下来逐一解读. 1.包部分,也就是加 ...

  7. R语言实战应用精讲50篇(三十五)-R语言实现xgboost回归(附R语言代码)

    xgboost回归 采用xgboost包构建xgboost模型有一个比较棘手问题在于构建xgb.DMatrix数据,同时为了应用提前终止策略需要构建watchlist,以下代码从数据准备部分开始对上面 ...

  8. 敏感性、特异度、α、β、阳性预测值(PPV)、阴性预测值(NPV)等指标及置信区间计算(附R语言代码)

    这个虽然简单但老是被绕进去,所以整理一下方便查阅. 首先画一个2×2的混淆矩阵confusion matrix: TP = True positive(真阳性) FP = False positive ...

  9. R语言实战应用精讲50篇(三十)-R语言实现支持向量机(附R语言代码)

    支持向量机回归 以下是构建公式.构建svm回归模型.输出模型概况的代码.主要是采用as.formula将因变量.自变量拼接到一起构建为公式,然后采用e1071包的svm函数训练支持向量机模型,其中核函 ...

最新文章

  1. 游戏平台运维自动化扩展之故障自愈
  2. 300英雄服务器维护多久,300英雄7月19日停机更新公告
  3. python【蓝桥杯vip练习题库】BASIC-23芯片测试(统计)
  4. zcmu2012(积性函数---因子和)
  5. 公众号滑动图代码_如何实现微信公众号文章“滑动查看更多”
  6. rails 表单嵌套
  7. 【WaaCaa】一款开源科学作图/数据可视化工具 —— 诞生篇
  8. GPS、基站、IP定位的区别及其应用方向
  9. MYSQL入门基础知识
  10. ajax 获取数据太慢,想写个加载中
  11. linux thinkphp5 php7.0禁用eval
  12. Tomcat下载以及IDEA配置Tomcat
  13. 浏览器野史 UserAgent列传(上)
  14. 关于《更新win11之后我的edge浏览器打不开》这件事
  15. 互联网晚报 | 7月9日 星期六 |马斯克终止收购推特;​B 站回应 2 亿余条用户账号疑泄露传闻;上海逐步开放电影院和演出场所...
  16. 03、【电脑维修】防火墙丢失,找不到 windows firewall服务, windows defender firewall服务被禁用或防火墙无法打开
  17. 4t gpt索引 linux如何挂载,LINUX教学:Ubuntu 16.04通过GPT挂载硬盘
  18. Safari 与 Edge:哪种浏览器更适合 Mac
  19. Web前端学习笔记(十一)---聚光灯效果
  20. Android开发艺术探索--第二章IPC机制(2)之Binder

热门文章

  1. Thread.currentThread()方法 Runnable
  2. Makefile 指南
  3. Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
  4. 林锐博士的自传--大学十年
  5. 单TYPE-C口 可支持快充又可传输USB2.0数据方案
  6. 最新苹果CMS海螺模版V4.0修复版+自适应带后台
  7. 中文输入法无论如何都要占用Ctrl+Space快捷键终极解决!
  8. 应用程序无法正常启动(0x000007b)的不常见的解决过程
  9. ABAP -- 删除重复项
  10. 计算机视觉论文-2021-03-01