2013-05-28 1 views
0

다음과 같은 문제가 발생했습니다. 가끔이 Rserve 아래의 R 코드를 실행할 때 발생합니다. 지금까지 나는 이것을 복제 할 수 없었다.파일 ''을 열 수 없습니다. 이유가 없습니다. 해당 파일이나 디렉토리가 없습니다.

내가 데이터를 처음

pdf(file=paste(output.dir, "/dates_",name,".pdf",sep=""),width=6.25,height=9,title="Breakdown Dates:") 

와 PDF를 만든 다음 플롯

:

plot(time, data1, xlab="", ylab="") 

그것이 내가 오류 얻을 실패 작동 시간의 대부분 :

cannot open file '', reason No such file or directory

이 작업을 여러 번 디버그하고 다시 실행했는데 모두 정상적으로 작동합니다. 그러나 때때로 프로덕션에서 실패합니다. 현재 나는 RServe 또는 파일 시스템을 의심합니다.

모든 아이디어를 환영합니다.

+0

을 증거는 그것이 Rserve 문제입니다 제안 쌓이는 : http://stackoverflow.com/questions/12417454/plot-error-when-using- rengine-rserve – Datageek

답변

1

file.path은 적절한 파일 분리자를 자동으로 설정하므로 paste보다 파일 시스템에서 더 이식 가능합니다. 단지 파일 이름을 paste (또는 paste0)를 사용

pdf(file=file.path(output.dir, paste0("dates_", name, ".pdf")), 
    width=6.25,height=9,title="Breakdown Dates:") 
+0

좋은 지적, 고마워요. 필자는 이것이 왜이 특정 코드가 항상 동일한 리눅스 머신에서 실행되는 것처럼 실패하는지에 대한 이유라고 생각하지 않습니다. – Datageek

관련 문제