在Ruby中使用R的最佳方法

在Ruby中使用R的最佳方法,ruby,r,statistics,gem,Ruby,R,Statistics,Gem,我想用Ruby可视化我的一些统计计算 我的问题是,我找不到合适的宝石 rsruby似乎不是最新的,我无法在Ruby1.9.2中安装它 你知道如何在Ruby中运行R命令吗?正如@Hansi所提到的,这是我发现的远程运行R的最好方法。如果您特别是在web环境中使用Ruby,RServe可以提供一些很好的好处 最好(在我的脑海里),你不会被锁定在任何一个编程框架中,因为有多种语言的Raulee客户端,包括java和C++。当使用web可访问的平台时,您甚至可以在单独的主机上运行Rserve,并通过TC

我想用Ruby可视化我的一些统计计算

我的问题是,我找不到合适的宝石

rsruby似乎不是最新的,我无法在Ruby1.9.2中安装它

你知道如何在Ruby中运行R命令吗?

正如@Hansi所提到的,这是我发现的远程运行R的最好方法。如果您特别是在web环境中使用Ruby,RServe可以提供一些很好的好处


<>最好(在我的脑海里),你不会被锁定在任何一个编程框架中,因为有多种语言的Raulee客户端,包括java和C++。当使用web可访问的平台时,您甚至可以在单独的主机上运行Rserve,并通过TCP/IP路由流量以增加安全性。

我刚刚看到这篇文章,认为我应该发表评论,因为我非常广泛地使用R。如果你来自R背景,我发现最好的宝石是。它之所以很棒,是因为您不用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”
#在Ruby中设置所有变量
n=10
β0=1
β1=0.25
α=0.05
种子=23423
R.x=(1..n).条目
#使用实际R代码执行分析

R.eval Rserve+或搜索
[R][ruby]
,这一点以前已经得到了回答…类似于肖恩,不要含糊其辞。你认为Ruby是不是很棒?@sean,有没有办法通过网页生成图形,而不是让它们显示在R窗口中?我正在使用图书馆网站上的葛底斯堡示例来测试这一点,目前…@daveomcd已经有一段时间了…,但是你不能只是将PNG作为图形设备而不是R窗口渲染成PNG,然后显示PNG吗?@bigtuncan是的,我最终将其保存为临时PNG并嵌入到页面中,谢谢!在ruby中使用R有什么好处?使用Rinruby执行此代码比仅在R中运行要快吗?