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软件简介

R 在各行业的应用

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

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

Reproducible Research和Rmd及knitr

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

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

Rmd知识讲解:结构、用法

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

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等语言的互操作

人工智能及其他

更多应用及举例

R语言在气象、水文中数据处理及结果分析、绘图相关推荐

  1. R语言使用party包中的ctree函数构建条件推理决策树的流程和步骤、条件推理决策树是传统决策树的一个重要变体、条件推理树的分裂是基于显著性测试而不是熵/纯度/同质性度量来选择分裂

    R语言使用party包中的ctree函数构建条件推理决策树的流程和步骤(Conditional inference trees).条件推理决策树是传统决策树的一个重要变体.条件推理树的分裂是基于显著性 ...

  2. R语言使用caret包中的createFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k个

    R语言使用caret包中的createFolds函数对机器学习数据集进行交叉验证抽样.返回的样本列表长度为k个 目录

  3. R语言使用caret包中的createMultiFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k×times个、times为组内抽样次数

    R语言使用caret包中的createMultiFolds函数对机器学习数据集进行交叉验证抽样.返回的样本列表长度为k×times个.times为组内抽样次数 目录

  4. R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

    R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees).使用plot函数可视化训练好的条件推理决策树.条件推理决策树的叶子节点的阴影区域表 ...

  5. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    R语言时间序列数据滚动相关性分析(Rolling correlations).R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlation ...

  6. R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形、自定义设置treemap图的调色板、自定义设置treemap标题字体的大小

    R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形.自定义设置treemap图的调色板.自定义设置treemap标题字体的大小 目录

  7. R语言ggplot2可视化图中添加希腊字母实战

    R语言ggplot2可视化图中添加希腊字母实战 目录 R语言ggplot2可视化图中添加希腊字母实战 #ggplot2可视化图中添加希腊字母1

  8. R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计、所有特征的NA值统计

    R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计.所有特征的NA值统计 目录

  9. R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数

    R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数 目录

最新文章

  1. 网络:HTTP报文格式
  2. Python程序开发——Python实现可增删改查的员工管理系统
  3. [机器学习]理解熵,交叉熵和交叉熵的应用
  4. 洛谷 P1122 最大子树和-求树的最大子树权值和
  5. SecurtCRT连接服务器自动断开
  6. JavaBean技术的一些讲解
  7. es6删除数组某一项_精学手撕系列——数组扁平化
  8. minimum在java中的意思_Java Calendar getMinimum()用法及代码示例
  9. 网络安全课程学习内容
  10. InputStreamReader笔记
  11. 心理学系列:《乌合之众》读书笔记
  12. Linux怎么删除tomcat日志,Linux下定时切割Tomcat日志并删除指定天数前的日志记录...
  13. Linux下rpm安装jdk17
  14. Oracle简易界面工具 (Oracle 10g, Oracle 11g)
  15. 伍德里奇计量经济学第四章课后计算机作业,伍德里奇---计量经济学第4章部分计算机习题详解(MATLAB).pdf...
  16. SEM搜索引擎竞价全方位系统网课-优就业-专题视频课程
  17. 浅谈CPRI原理及测试解决方案(转)
  18. linux查看各端口号,端口如何查看linux的端口号
  19. 集成学习算法策略 Boosting和Bagging
  20. D-feet的安装与使用

热门文章

  1. elink企业即时通讯案例赏析(十)——盘锦疾病预防控制中心
  2. 小猪的C语言快速入门系列(一)
  3. 实现拖动对话框窗口移动
  4. QQ截图的这些功能你知道吗?可以提高工作效率
  5. InSAR获取DEM
  6. 张小白的渗透之路(二)——SQL注入漏洞原理详解
  7. 公司注册资金认缴期限
  8. SigFit—光—机—热耦合分析软件
  9. Leetcode分类解析:组合算法
  10. Shell中的通配符