Подтвердить что ты не робот

Лучший способ использовать R в Ruby

Я хочу визуализировать некоторые из моих статистических калокаций в Ruby.

Моя проблема в том, что я не могу найти правильный камень для этого.

rsruby, похоже, не обновлен, и я не могу установить его в Ruby 1.9.2.

Знаете ли вы, как запускать команды R в Ruby?

4b9b3361

Ответ 1

Я только что видел этот пост и думал, что должен комментировать, так как я довольно широко использую R. Если вы исходите из фона R, лучший камень, который я нашел, Rinruby. Причина, по которой это фантастика, состоит в том, что вы не интерпретируете команды в рубине, вы используете фактический 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, который я перечислял выше, есть некоторые фантастические примеры, чтобы вы начали. Надеюсь, это помогло.

-Sean

Ответ 2

Как отметил @Hansi, RServe - лучший способ, которым я нашел, чтобы удаленно запускать R. Если вы используете Ruby из веб-контекста, RServe может предложить некоторые полезные преимущества.

Лучше всего (на мой взгляд), вы не зацикливаетесь на какой-либо одной платформе программирования, так как есть клиенты RServe для различных языков, включая Java и С++. При использовании платформ, доступных через Интернет, вы можете даже поддерживать Rserve на отдельном хосте и трафик трафика через TCP/IP для дополнительной безопасности.