現在、rseve と rserve-simpler gem を使用しています。
- 外部 R スクリプトを読み込んで実行したい
- RスクリプトとRailsアプリとの間でデータをやり取りしたい
これを達成する最善の方法について経験のある方。私は特定の宝石/ライブラリに縛られていません
よろしく
現在、rseve と rserve-simpler gem を使用しています。
これを達成する最善の方法について経験のある方。私は特定の宝石/ライブラリに縛られていません
よろしく
次のコードを使用してこれを達成しました
# 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 に渡されます。