3、在统计、计量、数据挖掘、可视化群体中的流行度较高。这一点在国外可能更加成立,这就使得R成为了一个这类群体的大众语言,描述问题和交流起来非常方便。(Seven quick facts about R)
4、语言灵活度高。作为一个动态类型的语言,R语言的设计是比较良好的,对于元编程、函数式编程支持度也很好,使得语言具有非常强的灵活性,允许开发者对语言进行计算(compuTIng on language),以及进行非标准计算(non-standard evaluaTIon),使得语言灵活性和可操作性大大提升。
5、可重复。R+Markdown等等工具产生的文档和结论是完全可重复的,对于研究的科学性有贡献。
6、资源丰富。对于使用者而言,R的开放性使得其社区巨大,接近6000个扩展包涵盖了各种相关领域的方方面面。博客、文章、会议等等都很多。目前正有不少扩展包作者在把优秀的javascript library引入R,主要是数据可视化,绘制动态、互动、矢量数据图像。对于开发者而言,许多开发方面的资源也可以使用,比如扩展包的自动化测试可以用 Travis CI 完成等等。对于一些高级使用者,同样可以在R中通过Rcpp或Rcpp11扩展包无缝调用C++的代码(比如实现高性能算法、用C++里面的一些矩阵计算库等等),也可以通过rJava调用Java代码,通过rClr调用.NET代码。