2011-09-19 3 views
0

이 사실이 분명한 경우 미리 사과해야하지만 온라인에서 답변을 찾지 못하는 것 같습니다. Java에서 R의 csv 파일에 쓸 수 있는지 궁금합니다. 나는 일반 데이터를 생성하고이 CSV 파일로 작성했다 예를 들어, 나는 이런 식으로 뭔가가 작동하지 않을 수 있습니다 생각 :JRI를 사용하여 Java에서 R에 csv 파일 작성

또한
Rengine re=new Rengine(args, false, new TextConsole()); 
re.eval("write.csv(rnorm(100,50,10), file='C:\\MyDocuments\\test.csv')") 

, 적은 메모, 나는 자바에서 R에서 개체를 만드는 경우, 나중에 액세스 할 수있는 방법이 있습니까? 간단한 예 :

re.eval(x<-20) 
re.eval(x<-x+40) 
+0

* 어떤 일이 발생했는지 알려주십시오. 따라서 문제를 쉽게 진단 할 수 있습니다. –

+0

은 말한다 : 오류 : '\ (D)가'시작하는 문자열에 알 수없는 탈출이다 "C : \ D" 이 코드는이 경우 R –

+0

의 작품은, "C : \\ D 것은"시도 않습니다 탈출 이스케이프 시퀀스. 이것은 bash 스크립트에서 흔히 볼 수있는 문제입니다. 필자는 Java에서 명령 구문 분석이 어디에서 발생하는지 알기 위해 전문적인 방법을 사용하지 않습니다. –

답변

2

위의 Carl이 언급했듯이, 이스케이프 문자 "\"와 관련이 있습니다. 나는 당신이 자바에서와 같이 "\\"시도했지만, 또한 탈출 시퀀스를 탈출해야합니다; 이것은 내가 잡히고 있었던 곳이다. 결국 6 개의 백 슬래시가 필요했습니다.