通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。R的原始码可自由下载使用，亦有已编译的执行档版本可以下载，可在多种平台下运行，包括UNIX（也包括FreeBSD和Linux）、Windows和MacOS。R主要是以命令行操作，同时有人开发了几种图形用户界面，其中RStudio是最为广泛使用的整合开发环境。
功能.R内建多种统计学及数字分析功能。R的功能也可以透过安装套件（Packages，用户撰写的功能）增强。因为S的血缘，R比其他统计学或数学