我想在 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 网站上,有一些很棒的示例可以帮助您入门。希望这有帮助。
-肖恩
正如@Hansi 提到的,RServe是我发现远程运行 R 的最佳方式。如果您特别是在 Web 上下文中使用 Ruby,RServe 可以提供一些不错的好处。
最重要的是(在我看来),您不会被任何一种编程框架所束缚,因为有适用于各种语言(包括 Java 和 C++)的 RServe 客户端。使用 Web 可访问平台时,您甚至可以让 Rserve 在单独的主机上运行,并通过 TCP/IP 路由流量以增加安全性。