Mac下R语言环境搭建
博主在数据分析的时候一直用的python(MATLAB太重了),最近跟其他搞学术的人合作,需要用一下R语言,所以也打算顺便学习一下R。
R语言简介
R语言是用于统计分析,图形表示和报告的编程语言和软件环境。 R语言由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发。
R语言的核心是解释计算机语言,其允许分支和循环以及使用函数的模块化编程。 R语言允许与以C,C ++,.Net,Python或FORTRAN语言编写的过程集成以提高效率。
R语言在GNU通用公共许可证下免费提供,并为各种操作系统(如Linux,Windows和Mac)提供预编译的二进制版本。
R是一个在GNU风格的副本左侧的自由软件,GNU项目的官方部分叫做GNU S.
R语言特点
R语言主要用于统计分析,是数据科学家的有力工具。
- R语言是一种开发良好,简单有效的编程语言,包括条件,循环,用户定义的递归函数以及输入和输出设施。
- R语言具有有效的数据处理和存储设施,
- R语言提供了一套用于数组,列表,向量和矩阵计算的运算符。
- R语言为数据分析提供了大型,一致和集成的工具集合。
- R语言提供直接在计算机上或在纸张上打印的图形设施用于数据分析和显示。
下载
直接去官网下载即可,下载完毕后,会自动添加到环境变量中。
打开terminal测试
输入“R”就会运行R语言环境
$ R
R version 3.2.0 (2015-04-16) -- "Full of Ingredients"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
当然也有R自带的GUI界面Rconsole,类似于python的idle。
IDE
R自带的shell界面不是很友好也不利于编写比较长的脚本,因此IDE还是需要的,使用比较广泛的是RStudio
界面跟MATLAB很像。
运行脚本
作为程序员,博主当然不能满足于在IDE里面点一下“RUN”能运行就好了,最好能在shell中运行。好在R脚本运行也非常方便,跟python一样。
Rscript srciptpath.R args