1.数据整理

时空建模和预测通常涉及大量数据,这些数据以各种形式提供给用户,但通常以 CSV 文件或文本文件中的表格形式提供。通常会花费大量时间来加载数据并对其进行预处理,以便将它们转化为适合分析的形式。R 中有几个包可以帮助用户快速实现这些目标;在这里,我们专注于使用tidyverse工作流处理删失,它们包含特别适合所需数据操作技术的函数。我们首先加载所需的包,以及 STRbook(访问 https://spacetimewithr.org 获取有关如何安装 STRbook 的说明)

library(tidyverse)
library(STRbook)

作为运行示例,我们将考虑 NOAA 数据集,该数据集以表格中的文本形式提供给我们,并随包 STRbook 提供。有六个数据表:

  • Stationinfo.dat。该表包含 328 行(每个站点一列)和三列(站点 ID、纬度坐标和经度坐标),包含站点位置信息。

  • Times_1990.dat。该表包含 1461 行(1990 年 1 月 1 日至 1993 年 12 月 30 日之间的每一天)和包含数据时间戳的四列(Julian公立日期、年、月、日)。

  • Tmax_1990.dat。该表包含 1461 行(每个时间点一行)和 328 列(每个站点位置一列),其中包含所有最高温度数据,缺失值编码为 -9999。

  • Tmin_1990.dat。与 Tmax_1990.dat 相同,但包含最低温度数据。

  • TDP_1990.dat。与 Tmax_1990.dat 相同&#x

R语言实战应用精讲50篇(二十八)-R语言时空数据分析实战案例-数据处理及可视化相关推荐

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

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

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

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

  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. php中OR与|| AND与的区别
  2. 你知道什么是Jest吗?
  3. hdu4349 Xiao Ming's Hope【C(n,m)的奇偶性】
  4. 【PC工具】更新文件夹多文件群体比较工具WinMerge
  5. 源码分析-HashSet、LinkedHashSet
  6. abap 生成流水号每天从1开始_条码软件如何制作循环流水号
  7. 免费开源的 .NET 分布式组件库 Exceptionless Foundatio
  8. Excel 中的日期格式变成时间戳
  9. 牛客SQL题解 - 查找employees表
  10. 小码王python_小码王分享给Python初学者的几个技巧
  11. 微软mes杀毒更新服务器搭建,我的系统的不能用Microsoft Update更新的啊
  12. 网页制作全套视频教程下载(包括html,ASP,Flash,Photoshop)
  13. 熊去氧胆酸的药物行业调研报告 - 市场现状分析与发展前景预测
  14. 第六届蓝桥杯大赛个人赛决赛(软件类)真题
  15. 《编写高质量代码(改善Java程序的151个建议)》读书笔记
  16. C++取整数与取小数的函数和方法
  17. 生产计划自动排程目标是什么?
  18. 新款趣味测试小程序源码_测试可用
  19. 有参构造函数和无参构造函数
  20. Python 函数 sort(),sorted() 之区别及 key=lambda x:x[] 之理解

热门文章

  1. buuctf解题记录
  2. 简信CRM:市场上比较不错的CRM办公软件有哪些?
  3. Jenkins 通过Build periodically配置定时任务
  4. 解析百度谷歌地址栏参数意义
  5. 关于signed char类型的16进制数据转成带符号的10进制问题
  6. python 奥特曼打小怪兽的简单版
  7. bootstrap中fieldset标签恢复原样式
  8. 使用python调用ChatGPT的API,打造属于自己的桌面智能助手
  9. A B C类IP地址的判断
  10. 干货!鲁棒彩票现象:藏在随机初始化神经网络中的鲁棒子网络