2010-10-07 53 views
3

我最近調查了Windows 7上的ruby和R之間的集成。到目前爲止,當我運行腳本時,rinruby掛起(在我的Windows7機器上)。現在我從this post得知rsruby根本不能在Windows上工作。有人知道可以工作的圖書館嗎?有沒有將R集成到ruby中的庫?

+1

對不起,我不知道答案,但不管它是什麼,它應該被稱爲'uby' – DanSingerman 2010-10-07 13:28:02

回答

2

讓我先說,我更多的是Linux的人比一個Windows人的前綴,它......但在某些時候的操作系統的功能做的事情一樣,基本POSIX功能等的支持

因此,將R嵌入到Ruby中或者將它鏈接到Windows上可能不是小菜一碟,就像這可能適合你一樣方便。 R畢竟依賴於Windows上的MinGW工具鏈。

作爲一種替代方案,請考慮優秀的Rserve ---我剛注意到西蒙現在還提供了一個看似新的後代RserveWin。這隻需要在某處運行,然後就可以通過tcp/ip進行連接。有C/C++和Java的示例客戶端,以及其他項目,例如pyRserve和這個Rserve-Ruby-client,可能適合賬單。

編輯還有一個谷歌搜索也導致this talk about R/Ruby integration這是指RSRruby gem但(根據另一個快速搜索)似乎已經在Windows上的問題了。也許Rserve和一個連接真的是你最好的票。

+0

我想我會按照你的意見,並使用一個儲備作爲獨立的R服務器,並從我的程序中調用它。 – Skarab 2010-10-13 10:50:21

1

如果你能在JRuby下運行,那麼你可以使用一個基於Java的橋樑R.

我目前使用RSRuby於R與(上運行OSX),但我是一個Rails應用程序集成希望儘快切換到獨立的R服務器。