R语言是一种自由的编程语言,主要用于统计分析、绘图、数据挖掘。
R语言由奥克兰大学的Ross Ihaka和Robert Gentleman开发(因此得名),首发于1993,现在由20 人的R核心团队(R Core Team)负责开发。
R 是一种解释型语言(也称为脚本语言) ,这意味着代码在运行之前并不需要编译。
R 是一种高级语言,你无需知道代码如何运行于计算机底层这样的细节。
R 支持混合型的编程范式。它的核心是一种指令式,但它也支持面向对象编程(数据和函数都绑定在类的内部)和函数式编程(函数是第一类对象,你可以像对待其他任何变量一样对待它们,而且也可以递归调用它们) 。
函数式编程结构是受了Lisp 的启发。R 遵循 Perl 的理念: There's more than one way to do it. ——Larry Wall
R软件是一个GNU项目。
最常用的R语言 IDE 是 RStudio。