美文网首页
初识R语言

初识R语言

作者: 子楚 | 来源:发表于2021-01-26 17:53 被阅读0次

    R 语言是什么?

    R 语言是一个专门为“统计”而开发出来的一个计算机编程语言,它是一种解释型的面向数学理论研究工作者的语言。类似于 Matlab,它在语言层面提供了更加丰富的数据结构,且能够十分方面地输出文字和图形信息,所以广泛应用于数据,尤其是统计学领域。

    我们使用R 语言一般都会搭配 Rstudio 使用(它是一款 R 语言的操作界面,具有代码调试、可视化等功能)

    R 语言能做什么?
    现在的 R 语言可以做 统计分析数据可视化机器学习(包括深度学习)。
    —— R 语言的系统学习可以参考R 语言教程

    • 统计分析:R 的统计分析能力尤为突出,它内嵌了许多实用的统计分析函数(比如,线性回归等)。分析的结果也可以直接显示在界面上。
    • 数据可视化:内置了多个作图函数,同时还有大量的作图函数包(package),比如,ggplot2Nature、ScienceCell 上有大量的图表都是使用 R 语言绘制的)。这些工具的存在使得 R 可以做出各种美观漂亮的图表(比如,热图、动态统计图等),而且可以保存为 **jpg、png、bmp、ps、pdf、emf **等多种格式文件。
      ——(关于 R 语言学术表格的绘制方法可以参考《R 语言数据可视化之美》
      同时R还能实现地理可视化(GIS),通过“arcgisbinding”包可以实现在 R 语言中导入、转化和导出 ArcGis 数据集。还有专门为 R 和 ArcGis 开发的软件R-ArcGis
    • 机器学习:得益于 R 的开源社区(CRAN),许多的机器学习“package”被开发出来供人们免费使用(比如 nnet、randomForst等),可以实现神经网络,随机森林等各种机器学习模型等建模。通过与 keras(深度学习框架)的结合,使得 R 还可以实现深度学习建模,让 R 的应用范围又更进一步拓宽。
    如果你想做 Bayesian,只要在 R 里面调用 OpenBUGS,WinBUGS,JAGS 等这些已经成熟的 package 来进行贝叶斯分析。
    

    怎么学习 R 语言呢?
    R 语言几乎不需要编程,大部分的操作只需要调用 package 来执行就可以了,我们只需要掌握R的基本语法,就能完成大多数的工作。

    相关文章

      网友评论

          本文标题:初识R语言

          本文链接:https://www.haomeiwen.com/subject/srfnzktx.html