函数编程(functional programming)。R语言虽然不是严格的functional programming语言,但可以遵照其原则编程,得到可验证的可靠程序。
支持对象类和类方法。基于对象的程序设计。
是动态类型语言,解释执行,运行速度较慢。
数据框是基本的观测数据类型,类似于数据库的表。
开源软件(Open source software)。可深入探查,开发者和用户交互。
可以用作C和C++、FORTRAN语言编写的算法库的接口。
主要数值算法采用已广泛测试和采纳的算法实现,如排序、随机数生成、线性代数(LAPACK软件包)。