我目前正在使用 rseve 和 rserve-simpler gem。
- 我想加载和执行外部 R 脚本
- 我想在 R 脚本和我的 rails 应用程序之间传递数据
任何对如何最好地实现这一点有经验的人。我没有绑定到特定的 gem/lib
问候
我目前正在使用 rseve 和 rserve-simpler gem。
任何对如何最好地实现这一点有经验的人。我没有绑定到特定的 gem/lib
问候
我已经使用以下代码实现了这一点
# setup the data to be used by R scripts
r.>> "data <- c(#{out_data_points})"
# Setup some params for plotting
r.>> "png(file='#{Rails.root}/public#{plot_file_name}')"
r.>> "plot_name <- '#{self.name} : #{label}'"
# call the custom script
r.>> "source('#{Rails.root}/app/rscripts/custom_script.r')"
我通过数据变量向 R 发送数据,并且脚本必须在 R 中设置变量,这些变量可以通过 rails 应用程序中的 converse 方法获得。图像也被发送到特定的目录,其名称由 rails 应用程序指定并传递给 RScript。