2012-04-22 32 views
2

Rcaller 2.0生成的圖是渲染一個空輸出,並且生成的文件(png)也是空的?張貼的鏈接代碼我已經使用Rcaller 2.0生成的圖是渲染和空輸出,生成的文件(png)也是空的?

http://stdioe.blogspot.in/2011/07/rcaller-20-calling-r-from-java.html

我使用的代碼在上述指定的鏈接和應用程序運行良好,但輸出是沒有任何圖形繪製一個空白控制檯。它也創建一個空的png文件。我是否錯過了一些東西,或者是否有任何措施可以消除我面臨的問題。

在此先感謝..

+1

請縮短您的標題並擴大您的問題。鏈接到您的問題的外部網站不會使問題及其答案自包含在StackOverflow中。 – 2012-04-22 11:32:17

+0

生成的Rcaller 2.0圖是渲染一個空輸出,並且生成的文件(png)也是空的?我已經使用的代碼鏈接是http://stdioe.blogspot.in/2011/07/rcaller-20-calling-r-from-java.html – sundeep 2012-04-22 12:00:34

+0

重申您的問題不會改變我的評論... – 2012-04-22 12:18:36

回答

1

嗨,我得到了輸出。

解決方案:我所做的工作就是在我的R環境中安裝rjava。它解決了這個問題。

我認爲rjava需要安裝在您的R環境中,即使您導入rcaller jar文件。

我覺得它是R調用者只是叫R環境,但你的R環境必須有rjava來完成其餘的工作。

如果我錯了請糾正和更好的解釋是歡迎...

0

rJava和RCaller是單獨的項目,你並不需要安裝才能使用RCaller rJava。

只有R Package Runiversal需要RCaller使用。類型

install.packages("Runiversal") 

在R REPL中,並在運行RCaller之前按回車鍵。這是你需要的。

如果生成的R代碼無效,RCaller將不處理輸出或生成的圖。您還可以查看os臨時目錄中生成的代碼和輸出文件。

+1

嘿,我最初嘗試過,但代碼沒有給我正確的輸出。 – sundeep 2012-05-29 08:13:17

+0

感謝您的回覆,但您能否更具說明性?我明白,rcaller只是將java代碼轉換爲r代碼並接收由R生成的輸出並處理輸出。 我沒有得到什麼是REPL做到這一點?你能解釋一下嗎? – sundeep 2012-05-29 09:23:32