R语言在气象、水文中数据处理及结果分析、绘图实践技术应用

R 语言是一门由统计学家开发的用于统计计算和作图的语言(a Statistic Language developed for Statistic by Statistician),由 S 语言发展而来,以统计分析功能见长。R 软件是一款集成 了数据操作、统计和可视化功能的优秀的开源软件。来自世界各地开源社区的研究者为其提供了各种 丰富的工具包,目前在官方网站注册的 R 包已经多达 16066 个,覆盖了各种学科和各个行业。如果要使用最新的统计算法以及汇制各种非常规的新式图形,那么 R 几乎是一个必选项。R 的统 计和绘图功能都是通过 R 功能包来实现的。包就是 R 函数、数据、预编译代码以一种定义完善的格式 组成的集合。简单来说,就是一堆有用的函数打包起来给你用。R 自带了一系列默认包(包括 base、 datasets、utils、grDevices、graphics、stats 等),它们提供了种类繁多的默认函数和数据集。当然,非默认的包更是数量惊人,可说是无所不包,包治百病。R 不仅功能强大,更是简单易学,所以目前成为了在数据分析领域最热门的集中编程语言之一, 广泛用于人工智能、统计学术研究在内的各个领域,鉴于 R 开源的特性和强大的功能,R 与 Python 慢慢成为了数据分析与人工智能领域最流行的语言。除了以上行业,在地学领域,R 也提供了大量的数据处理和绘图的专门包,甚至在官网还有关于 地学空间数据、时空数据以及 R 在水文数据和模拟应用上的专题。本文聚焦 R 在气象水文领域的应 用,将贯穿气象水文分析制图的整个流程,从多个方面来介绍 R 在气象水文领域的使用技巧,用大 量的例子来讲解一些典型的 R 包在气象水文数据分析及图形汇制的具体使用。

R语言在气象、水文中数据处理及结果分析、绘图实践技术应用icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzUyNzczMTI4Mg==&mid=2247683240&idx=5&sn=cfb821a1e5203f78a5cc5f6f7e53f0d9&chksm=fa775395cd00da8379c69dc755930158a127b4dd29462f4f1019b5426fb270bbdbf47c6fdbba&token=443708654&lang=zh_CN#rd

汪老师,主讲专家来自中国科研院所、重点高校,从事气象水文地质灾害预报及数值模式研发工作,具有丰富科研经验,已发表多篇论文及相关专著。

R简介与 R 在气象水文中的应用

R语言与 R软件简介

R 在各行业的应用

R 与其他语言的比较及其在数据分析与作图上的优势

R 在地学中的应用以及R 在气象水文中的应用

出发之前——用什么来同时记录我们的数据、代码及结果——Rmd与 knitr讲解

讲解一种方便的理念——Reproducible Research和Rmd及knitr

“原始数据保平安”与R-Rmd、Python-Jupyter

Rmd 的适用范围:笔记、PPT、互动网页、报告、论文

Rmd知识讲解:结构、用法

Rmd 导出为 PDF、Word、HTML:knitr、officedown

开始出发——R及相关开发环境的安装、配置

R-core 软件和 R开发环境及下载安装

R 软件在不同平台的下载

Rstudio 软件讲解

Visual Studio Code等编辑器中的R开发环境

R 包的基础结构与包的安装

研究区域的探索—R绘图知识讲解与区域地形和站点分布的汇制

R绘图中的“设备”与绘图包

R绘图中的“设备概念”与R画图方法,一张图的基本组成部分

R绘图的基础包,常用命令,注意事项

常见不同图形类型的绘制

区域地形图与区域内观测站点分布图的汇制

气象数据的准备——R程序

R编程语言的语法讲解与数据读写

一个典型 R 程序的组成部分

R中的基本数据类型及其与其他语言的差异

R中的结构与分支,R中的循环,以及不推荐R循环

文件的读写,典型气象数据的读取(站点数据、再分析数据、模式数据,txt文件、netcdf 文件)

气象数据的探索——R 数据分析与绘图

R数据分析的基本包以及常用气象、气候数据处理,图形汇制的进阶

常用数据处理包及函数:mean、rmse、sd、cor 等

统计方法:回归分析、极值分析、主成分分析、小波分析等

气候数据处理;气候均一性分析;极端气候指数的计算;SPEI 计算等

气象水文数据降尺度与插值等

水文模型的运行——R 编程的高级知识及常见数据格式

R 与水文 变量计算、模型;掌握 R的“类”、DataFrame 、%>%管道等

R 来计算水文变量:计算Evapotranspiration的21种方法等

用R实现的水文模型:物理模型及统计模型;BigLeaf、RHMS、TOPMODEL等

R 中的“类”的概念及其应用;%>%管道概念

DataFrame 以及 R 中的基本数据

常用的数据处理函数,常见数据的读写地学常见数据的读写及处理

气象水文结果分析——R绘图的高阶,以及一些常用气象水文图形的汇制

气象水文结果的更多分析;R汇制复杂的图形等

高质量绘图的基本常识

特殊图形的汇制方法:如等值线图、3D图、Taylor 图

时间序列与水文过程线图的汇制

带地图的图形汇制,从基础到交互式地图

其他多种图形:heatmap、相关系数矩阵图等

最终呈现——从过程笔记到实验报告、学术论文、网站呈现

最终结果的呈现,与R在气象水文中的更多应用与举例

从 Rmd 到最终的结果:网页 html 文件、Word、PPT、PDF、矢量图

R与Python、Fortran、Cpp 、Julia等语言的互操作

人工智能及其他

更多应用及举例

原文链接icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzUyNzczMTI4Mg==&mid=2247683240&idx=5&sn=cfb821a1e5203f78a5cc5f6f7e53f0d9&chksm=fa775395cd00da8379c69dc755930158a127b4dd29462f4f1019b5426fb270bbdbf47c6fdbba&token=443708654&lang=zh_CN#rd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/485908.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java中的代理模式(动态代理和静态代理)

代理模式 我们先了解一下代理模式: 在开发中,当我们要访问目标类时,不是直接访问目标类,而是访问器代理类。通过代理类调用目标类完成操作。简单来说就是:把直接访问变为间接访问。 这样做的最大好处就是&#xff1a…

C++第十一弹---类与对象(八)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 目录 1、友元 1.1、友元函数 1.2、友元类 2、内部类 3、匿名对象 4、拷贝对象时的一些编译器优化 总结 1、友元 友元提供了一种突破封装的方式&a…

最新Java面试题5【2024初级】

互联网大厂面试题 1:阿里巴巴Java面试题 2:阿里云Java面试题-实习生岗 3:腾讯Java面试题-高级 4:字节跳动Java面试题 5:字节跳动Java面试题-大数据方向 6:百度Java面试题 7:蚂蚁金服Java…

由浅到深认识Java语言(26):阶段性练习

该文章Github地址:https://github.com/AntonyCheng/java-notes 在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址:https://blog.c…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之六 简单图像倾斜校正处理效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之六 简单图像倾斜校正处理效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之六 简单图像倾斜校正处理效果 一、简单介绍 二、简单图像倾斜校正处理效果实现原理 三、简单图像倾斜校正…

数据结构——认识二叉树

这是一篇回顾二叉树概念的文章 前言:一、了解树形结构1.2 树的定义2.2 树的相关概念2.2 树的表示形式 二、了解二叉树结构和性质2.1 什么是二叉树?2.2 二叉树的性质2.3 二叉树的遍历2.3 二叉树的应用范围2.5 二叉树的优缺点 三、掌握二叉树的存储结构3.1…

NX二次开发常用函数:UF_MODL_ask_feat_......(二)

最近学习NX二次开发发现有一些函数经常使用,俗话说得好,好记性不如烂笔头,现在做一下笔记,帮助理解。 UF_MODL_ask_feat_......在头文件uf_modl.h中 1、UF_MODL_ask_feat_direction (查询特征的方向) 概…

Java基于微信小程序的校园订餐小程序的实现,附源码和数据库

博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不…

TypeScript类型缩小

类型缩小的概念 前面我们写了一些这样的代码: function padLeft(padding: number | string, input: string): string {if (typeof padding number) {return .repeat(padding) input}return padding input }没有if判断时,无法执行语句return ’ .re…

星云小窝项目1.0——项目介绍(一)

星云小窝项目1.0——项目介绍(一) 文章目录 前言1. 介绍页面2. 首页2.1. 游客模式2.2. 注册用户后 3. 星云笔记3.1. 星云笔记首页3.2. 星云笔记 个人中心3.2. 星云笔记 系统管理3.3. 星云笔记 文章展示3.3. 星云笔记 新建文章 4. 数据中心5. 交流评论6. …

Qt读取本地系统时间的几种方式

一,使用Windows API函数GetLocalTime(精确到毫秒) typedef struct _SYSTEMTIME //SYSTEMTIME结构体定义 {   WORD wYear;//年   WORD wMonth;//月   WORD wDayOfWeek;//星期,0为星期日,1为星期一&#xff0c…

深入理解Java中的Reader类

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好…

【JAVA】通过JAVA实现用户界面的登录

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-wyCvaz0EBNwHcwsi {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

宋仕强说金航标kinghelm萨科微slkor都是网红品牌

宋仕强说金航标kinghelm萨科微slkor都是网红品牌,和宋仕强先生研究的“华强北”大ip一起,相互支持相互驱动,与金航标网站(www.kinghelm.com.cn)、萨科微网站(www.slkormicro.com)组合成为宣传矩…

Excel 导入指定分隔符的 csv 文件

原文:https://blog.iyatt.com/?p14373 基于 Excel 2024 预览版测试 csv 文件本身是纯文本的,同行数据之间通过一定的分隔符打断识别为不同的列,常用的分隔符是英文逗号,使用逗号分隔符的 csv 文件直接用 Excel 打开能正常识别单…

输入网址到网页显示全过程

TCP/IP ⽹络模型 对于同⼀台设备上的进程间通信,有很多种⽅式,⽐如有管道、消息队列、共享内存、信号等⽅式,⽽对于不同设备上的进程间通信,就需要⽹络通信,⽽设备是多样性的,所以要兼容多种多样的设备&am…

封装函数实现一维数组输入、输出以及冒泡排序

1. 代码 #include <stdio.h>int InputArray(int *pa, int len) {int i 0;for (i 0; i < len; i){scanf("%d", &pa[i]);}return 0; }int OutputArray(int *pa, int len) {int i 0;for (i 0; i < len; i){printf("%-2d ", pa[i]);}putc…

中标,我们是认真的!菊风再携手吉林银行打造智能双录系统

当前&#xff0c;数字化发展步伐持续加快&#xff0c;各个金融机构纷纷按下数字化转型的加速键&#xff0c;陆续推进数字化发展战略&#xff0c;加快数字金融建设。近期&#xff0c;吉林银行面对业务快速发展的需要&#xff0c;服务效率、人力成本等挑战日益凸显&#xff0c;逐…

YOLOv5全网独家改进: 注意力机制改进 | 并行化注意力设计(PPA)模块,红外小目标暴力涨点 | 2024年3月最新成果

💡💡💡本文独家改进:红外小目标涨点利器,在多个数据集下进行验证,其中并行化 patch-aware 注意力(PPA)模块,解决目标的大小微小以及红外图像中通常具有复杂的背景的问题点 💡💡💡红外小目标实现暴力涨点,只有几个像素的小目标识别率大幅度提升 改进结构图如…

MySQL的基本操作与增删改查管理操作

一、MySQL数据库sql语句 1.1 sql 命令 database数据库table表row行column列user用户select从数据表中获取数据updata更新数据库中的数据delete从数据库中删除数据insert into 向数据表插入数据create database创建新数据库alter database修改数据库create table创建新表alter…