2016-10-19 38 views
0

我試圖顯示由opencpu服務器中的R函數繪製的圖形。 但是,它只在html頁面中顯示[object Object]。以下是我的AngularJS控制器中的代碼。對象html頁面中顯示的對象

var req = ocpu.rpc("plotGraph", { 
       filepath:"C:/Users/abc/Desktop/test.txt" 
      }, function(output){ 
       $("#output").text(output); 
      }); 

以下是包plotGraph中的R函數。

plotGraph <- function(filepath) { 
    test.ecg <- read.table(filepath, quote="\"", comment.char="") 
    ecg=ts(test.ecg) 
    plot(ecg) 

} 

如何顯示由R函數創建的圖?

回答

0

嘗試用rplot

var req = $("#output").rplot("plotGraph", { 
    filepath:"C:/Users/abc/Desktop/test.txt" 
}); 

ocpu.rpc是隻取回JSON。

+0

我都嘗試過,但這個出現在控制檯:OpenCPU錯誤HTTP 400 無法打開連接 在電話: 文件(文件,「RT」) – user3676752

+0

這是因爲R可以不讀取文件。要將數據放入opencpu服務器,請創建與數據庫的連接或將文件另存爲rda到數據文件夾中。看到這裏:http://r-pkgs.had.co.nz/data.html – YCR

+0

感謝您的信息。將檢查出來。 – user3676752