統計計算のいくつかを Ruby で視覚化したいと考えています。
私の問題は、そのための適切な宝石が見つからないことです。
rsruby が最新ではないようで、Ruby 1.9.2 にインストールできません。
Ruby で R コマンドを実行する方法を知っていますか?
統計計算のいくつかを Ruby で視覚化したいと考えています。
私の問題は、そのための適切な宝石が見つからないことです。
rsruby が最新ではないようで、Ruby 1.9.2 にインストールできません。
Ruby で R コマンドを実行する方法を知っていますか?
この投稿を見て、R をかなり広範囲に使用しているので、コメントする必要があると思いました。あなたが R のバックグラウンドから来ているなら、私が見つけた最高の宝石はRinrubyです。それが素晴らしい理由は、Ruby でコマンドを解釈するのではなく、実際の R コードを使用するからです。例えば:
require "rinruby"
#Set all your variables in Ruby
n = 10
beta_0 = 1
beta_1 = 0.25
alpha = 0.05
seed = 23423
R.x = (1..n).entries
#Use actual R code to perform the analysis
R.eval <<EOF
set.seed(#{seed})
y <- #{beta_0} + #{beta_1}*x + rnorm(#{n})
fit <- lm( y ~ x )
est <- round(coef(fit),3)
pvalue <- summary(fit)$coefficients[2,4]
EOF
上記の Rinruby の Web サイトには、始めるための素晴らしい例がいくつかあります。これが役に立ったことを願っています。
-ショーン
@Hansiが述べたように、RServeはRをリモートで実行するために私が見つけた最良の方法です。特にWebコンテキストからRubyを使用している場合、RServeにはいくつかの優れた利点があります。
何よりも(私の考えでは)、JavaやC ++を含むさまざまな言語用のRServeクライアントがあるため、1つのプログラミングフレームワークに縛られることはありません。Webアクセス可能なプラットフォームを使用する場合は、Rserveを別のホストで実行し続け、セキュリティを強化するためにトラフィックをTCP/IP経由でルーティングすることもできます。