
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语言在水文气象领域主要包有哪些R语言在水文气象领域论文应用特点及解析出发之前——用什么来同时记录我们的数据、代码及结果——Rmd与 knitr介绍介绍一种方便的理念——Reproducible Research和Rmd及knitr“原始数据保平安”与R-Rmd、Python-JupyterRmd 的适用范围笔记、PPT、互动网页、报告、论文Rmd的基本知识结构、用法Rmd 导出为 PDF、Word、HTMLknitr、officedown开始出发——R及相关开发环境的安装、配置R-core 软件和 R开发环境介绍及下载安装R 软件在不同平台的下载Rstudio 软件介绍Visual Studio Code等编辑器中的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等语言的互操作人工智能及其他更多应用及举例