R语言简介

R语言是专门用于统计学、数据操作、计算和图像绘制的语言环境和语言,由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发并维护。R语言在GNU通用公共许可证[1]下免费提供,并为各种操作系统(如Linux,Windows和Mac)提供预编译的二进制版本。 之所以命名为R语言,是因为两个R语言作者的名字的第一个字母(Robert Gentleman和Ross Ihaka)都是R。每个版本的R会有一个有趣的名字(3.6.1-Action of the toes, 3.5.3-Great Truth)。R提供各种统计和作图技术,具有强大的拓展性,可以实现繁琐工序的自动化,也是数据统计分析的强大工具!

R语言语法基于S语言,简单易学,是最容易入门的编程语言之一。

实际上,统计学软件很多,其中最著名的是SAS(Statistical Analysis System)和SPSS(Statistical Product and Service Solutions),当然也有GeneStat等更加面向大众的软件。R语言与上述几个统计学软件相比,其最大的优势就是免费、灵活,有着无比庞大的程序包,任何想做的分析几乎都能找到已经开发好的程序包,可以简单、方便的进行数据挖掘、图像绘制等操作。R语言在批量处理数据和大数据运算方面也具有相当优势。同时,R语言属于发展中的语言,平均每年两个大版本更新,这是其他软件很难做到的。

CRAN(Comprehensive R Archive Network)是全面R语言档案网络,提供之前发布过的下载文件。该网络具有全球镜像,在下载R软件或程序包时,可以选择距离自己最近的镜像地址,加快下载的速度。在中国可以选择清华、中国科技大、同济等镜像:

https://mirrors.tuna.tsinghua.edu.cn/CRAN/TUNA Team, Tsinghua University
http://mirrors.tuna.tsinghua.edu.cn/CRAN/TUNA Team, Tsinghua University
https://mirrors.ustc.edu.cn/CRAN/University of Science and Technology of China
http://mirrors.ustc.edu.cn/CRAN/University of Science and Technology of China
https://mirror-hk.koddos.net/CRAN/KoDDoS in Hong Kong
https://mirrors.eliteu.cn/CRAN/Elite Education
https://mirror.lzu.edu.cn/CRAN/Lanzhou University Open Source Society
http://mirror.lzu.edu.cn/CRAN/Lanzhou University Open Source Society
https://mirrors.tongji.edu.cn/CRAN/Tongji University
https://mirrors.shu.edu.cn/CRAN/Shanghai University

一般情况下,初学者的电脑里除了安装R语言外,还会安装RStudio。RStudio是R语言的图形用户界面(Graphical User Interface,GUI),具有语法高亮、语句补全、变量查看、图像工具、历史工具、调试工具等,是非常适合代码初学者使用的集成开发环境( integrated development environment,IDE)。


[1] GNU通用公共许可协议(英语:GNU General Public License,缩写:GNU GPL、GPL),是一个广泛被使用的自由软件许可协议条款。对于遵循该协议的软件,每个人都能在遵守条款的基础上对它进行修改和重新发布。

 

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读