http://tech.actindi.net/3474804152
http://wiki.lifesciencedb.jp/mw/index.php/Ruby%E3%81%8B%E3%82%89R%E3%81%AE%E6%A9%9F%E8%83%BD%E3%82%92%E4%BD%BF%E3%81%86
http://d.hatena.ne.jp/hrsth/20100204/1265288817
◆cygwinにインストール
(1)~/.bashrc にR_HOMEを設定
export R_HOME=/usr/lib/R
(2)~/.bashrc のよみとり
source ~/.bashrc
(3)以下を実行
gem install rsruby -- --with-R-include=/usr/share/R/include --with-R-dir=/usr/lib/R
◆実際に使ってみる:
ソース:
require 'rubygems' require 'rsruby' x=[1,2,3,4,5] r=RSRuby.instance r.eval_R <<-RCOMMANDS r_data<-c(#{x.join(",")}); mean1<-mean(r_data); sum1<-sum(r_data); sd1<-sd(r_data); RCOMMANDS puts "Data: "+x.join(","); puts "Mean: "+r.mean1.to_s+", Sum: "+r.sum1.to_s+", SD: "+r.sd1.to_s;
実行:
$ ruby test.rb Data: 1,2,3,4,5 Mean: 3.0, Sum: 15.0, SD: 1.5811388300841898