R語言正式支持對64位數(shù)據(jù)的處理
R語言是主要用于統(tǒng)計分析、繪圖的語言和操作環(huán)境。 R本來是由來自新西蘭奧克蘭大學(xué)的Ross Ihaka和Robert Gentleman 開發(fā)。(也因此稱為R)現(xiàn)在由“R開發(fā)核心團隊”負責開發(fā)。 R是基于S語言的一個GNU項目,所以也可以當作S語言的一種實現(xiàn),通常用S語言編寫的代碼都可以不作修改的在R環(huán)境下運行。 R的語法是來自Scheme。
51CTO特約評論:在大數(shù)據(jù)處理時代到來之際,R語言的進化工作也在加速。數(shù)據(jù)挖掘所產(chǎn)生的資源,更多的將被用于分析和決策支持。隨著國內(nèi)數(shù)據(jù)挖掘的紅火,R語言將會被更多的開發(fā)者和DBA所靈活應(yīng)用。并可以預(yù)見到的是,互聯(lián)網(wǎng)企業(yè)將以先鋒的形象出現(xiàn)。
目前來自Google的博客泄漏,R語言對64位整數(shù)的支持。Romain Francois 剛剛上傳了int64包到CRAN 作為更新版本的Rcpp和RProtobuf 包。這對Google 來說非常重要,因為工程師們經(jīng)常需要在R語言中處理超大的數(shù)據(jù)量,而64位對他們來說是必須的。
一旦支持64位整數(shù),你將可以:
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/
【編輯推薦】
- R對MongoDB的性能測試——RMongo
- 為何傳統(tǒng)關(guān)系數(shù)據(jù)庫會黯然失色
- NoSQL、Hadoop大熱 DataStax獲巨額融資
- 教你五步優(yōu)化你的MongoDB
- 數(shù)據(jù)庫緩存重建不容忽視的傷