2013-06-04 3 views
3

Java를 통해 R과 대화하려면 JRI를 사용하고 있습니다. 내 R-Code의 결과를 Double로 얻으려고하면 NullPointer를 얻습니다. 일반적으로 이것은 R의 오류로 인해 발생합니다. 오류를 읽으려면 R-Console의 출력을 Java로 가져올 수 있습니까?JRI를 통해 R 오류 읽기

답변

3

확인. 문제를 해결하기 위해 내가 한 일이 여기있다. 내 REngine 내가 생성 한 후, 그 R-표현식을 수행 할 수 있었다 싱글이기 때문에

는 :

re.eval("log<-file('"+filepath+"')"); 
re.eval("sink(log, append=TRUE)"); 
re.eval("sink(log, append=TRUE, type='message')"); 

이 코드는 문자열 파일 경로에 의해 지정된 파일에 모든 R-출력을 기록합니다. non-singletons의 경우, REngine을 확장하는 것이 좋습니다.

+1

r 콘솔 출력을 Java 출력으로 보낼 가능성이 있는지 궁금합니다. –