3
我正在使用JRI通過Java與R對話。如果我試圖得到我的R代碼的結果爲雙我得到一個空指針。通常這是由R的錯誤引起的。是否可以將R-Console的輸出轉換爲Java以讀取錯誤?通過JRI讀取R-錯誤
我正在使用JRI通過Java與R對話。如果我試圖得到我的R代碼的結果爲雙我得到一個空指針。通常這是由R的錯誤引起的。是否可以將R-Console的輸出轉換爲Java以讀取錯誤?通過JRI讀取R-錯誤
好的。這是我所做的,以解決問題。
因爲我REngine是一個單獨的,我是能夠執行的R-表達式,在創建之後:
re.eval("log<-file('"+filepath+"')");
re.eval("sink(log, append=TRUE)");
re.eval("sink(log, append=TRUE, type='message')");
這個代碼的每個R-輸出寫入由字符串文件路徑中指定的文件。對於非單身人士,我會建議擴大REngine ...
這是一個泥炭很酷的解決方案,但我不知道是否有可能將r控制檯輸出發送到java輸出。 –