一位朋友需要为她的博士学位做一些 R 编程,由于我是一名程序员,所以请我帮助她。
所以我看了一些r http://www.r-project.org/ related http://www.programmingr.com/ webstuff http://www.reddit.com/r/programming并发现您可以通过 RPy (python) 和statistics::R (perl) 与它交互。 Rubyists 有办法连接到 R 吗?
是否有学习 R 的傻瓜指南(例如视频系列)?
本次演讲 http://www.slideshare.net/sausheong/rubyand-r总结了替代方案。
图书馆
-
RinRuby https://github.com/clbustos/rinruby/commits/master
-
RSRuby https://github.com/alexgutteridge/rsruby
两者都在其他人的答案中讨论过,多年来都没有更新。
Rserve http://www.rforge.net/Rserve/与 Ruby 客户端
Rserve 是本机 Ruby 客户端可以连接的 Java TCP/IP 服务器。
我刚刚测试了这种方法,非常简单。
sudo apt-get install -y r-base ruby-gems # Just in case...
sudo R
> install.packages("Rserve")
> library(Rserve)
> Rserve()
# (In another window - not sure how the 'daemon mode' operates exactly.
sudo gem install rserve-client
irb
> require "rserve"
> include Rserve
> c = Connection.new
> x = c.eval("R.version.string");
> puts x.as_string
R version 2.10.1 (2009-12-14)
=> nil
rApache http://rapache.net/ and Rook https://github.com/jeffreyhorner/Rook(以前的“轨道”)
rApache 是 R 的 Web 应用程序框架(就像 Ruby 的 Rails 一样)。我认为 Rook 是一个垫片,允许 rApache 在非 Apache Web 服务器上工作。所以这里的方法(我认为)是并行运行 rApache 和 Rails。您的 Rails 应用程序可以根据需要调用 rApache/Rook 来执行查询,或移交渲染图形的控制权等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)