R語言與java整合

來源:互聯網
上載者:User

打算和同學報一個“基於R的大資料採礦平台”,所以便看了點R語言的東西,但這東西也只是名字霸氣而已,自己現在能做的,寥寥無幾。

對R不熟悉,對java也不是很熟悉,即便做出東西來,其實也不過是小玩具而已,僅僅demo。

不過看了點R,還是受益挺多的,至少在以後碰見處理這些個的資料的時候,知道應該怎麼搞了。

網上搞了幾本書,《R in a nutshell》挺不錯的,各種基礎講的都很好,sample也簡單易懂。

在整合上,用了Rserve的方法,項目地址:http://www.rforge.net/Rserve/

安裝的方法其實很簡單:

step1: 進入R語言的平台,輸入 install.packages("Rserve")

step2: 安裝完了以後,在R語言的平台裡載入Rserve的包,輸入library(Rserve)

step3: 啟動Rserve,輸入Rserve()

step4: 啟動eclipse,將http://www.rforge.net/Rserve/files/這裡下載下來的REngine.jar和RserveEngine.jar加到項目的library裡。

step5: 來個例子測試一下:

RConnection c = new RConnection();REXP x = c.eval("R.version.string");System.out.println(x.asString());

 

 
最後,運行正確,會出現當前R的版本號碼。
 
搞整合的時候,小囧了一下,不熟悉R的規則,沒有library(Rserve)就直接Rserve()了,然後蹭蹭蹭報錯,看了官方的FAQ才知道的。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.