1

現在、rseve と rserve-simpler gem を使用しています。

  1. 外部 R スクリプトを読み込んで実行したい
  2. RスクリプトとRailsアプリとの間でデータをやり取りしたい

これを達成する最善の方法について経験のある方。私は特定の宝石/ライブラリに縛られていません

よろしく

4

1 に答える 1

0

次のコードを使用してこれを達成しました

# 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 にデータを送信します。スクリプトは、Rails アプリ内の逆メソッドを介して取得できる R の変数を設定する必要があります。また、画像は特定のディレクトリに送信され、名前は Rails アプリによって指定され、RScript に渡されます。

于 2012-11-21T03:35:36.237 に答える