2017-07-06 4 views
0

Rでいくつかのプロットを作成したいのですが、Rで.pngまたは.jpg画像として保存してから、Webページに表示してください。ASP.NETからRスクリプトを実行するにはC#

あなたは、C#、asp.netからRスクリプトを呼び出す方法を教えてくださいできますか?私はR.NETに問題があることを発見したので、使用しないようにしています。

library(stats)  
library(ggplot2)  
getwd()  
setwd("C:\\Users\\..................")  
mydatadata <- read.csv(file = "boxplot_test_data.csv", header = TRUE, sep = ",")  
ggplot(mydata, aes(y=Y, x=X, fill=fillFactor)) + geom_boxplot(outlier.color=NA) + geom_point(aes(size=AXI, shape=FA), color="gold", position=position_jitter(width=0.1, height=0))  
ggsave("myggplot2.png")  

答えて

0

Rは、コマンドライン実行を持っています

は、ここに私のRスクリプトです。これを行う最良の方法には、さまざまな答えのあるいくつかの異なるSOスレッドがあります。たとえば、あなたが選択した方法を使用して実行ファイルを起動し、それが完了していたら:

var myRProcess = new Process {StartInfo = new ProcessStartInfo(processPath)}; 
myRProcess.Start(); 
myRProcess.WaitForExit(); 

を終了するプロセスを待つために `System.Diagnositics.Process'を使用することができますC#の内からHow to run a R language(.r) file using Batch file?

を見ますあなたの画像はあなたがそれを保存した場所に保存されます。

そこから、任意の画像と同じように画像を配信できます。

関連する問題