R语言是主要用于统计分析、绘图的语言和操作环境。 R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman 开发。(也因此称为R)现在由“R开发核心团队”负责开发。 R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。 R的语法是来自Scheme。
51CTO特约评论:在大数据处理时代到来之际,R语言的进化工作也在加速。数据挖掘所产生的资源,更多的将被用于分析和决策支持。随着国内数据挖掘的红火,R语言将会被更多的开发者和DBA所灵活应用。并可以预见到的是,互联网企业将以先锋的形象出现。
目前来自Google的博客泄漏,R语言对64位整数的支持。Romain Francois 刚刚上传了int64包到CRAN 作为更新版本的Rcpp和RProtobuf 包。这对Google 来说非常重要,因为工程师们经常需要在R语言中处理超大的数据量,而64位对他们来说是必须的。
一旦支持64位整数,你将可以:
Perform arithmetic operations between 64-bit operands or between int64 objects and integer or numeric types in R.Read and write CSV files including 64-bit values by specifying int64 as a colClasses argument to read.csv and write.csv (with int64 version 1.1).Load and save 64-bit types with the built-in serialization methods of R.Compute summary statistics of int64 vectors, such as max, min, range, sum, and the other standard R functions in the Summary Group Generic.
尽管 Romain 新的int64包更适合来做64位处理,但想要更高精度的计算,在CRAN上还有强大的GNU Multiple Precision Arithmetic Library 和R GMP package 可供选择。
下载地址http://cran.r-project.org/src/base/R-2/
【编辑推荐】