이 예제 스크립트를 실행하려면 Windows 명령 줄에서 http://mazamascience.com/WorkingWithData/?p=912을 사용하고 싶습니다. 그래서 명령 줄을 열고 Rscript tryCatch.R 1
을 입력했습니다. 그러나 오류 메시지 Error: R not found
이 계속 나타납니다. PATH 환경 변수를 C:\Programme\R\R-3.0.1\bin
으로 설정했습니다. R.exe
을 입력하면 R
이 시작되지만 처음에로드 할 패키지를 찾을 수 없습니다 (예 : package 'utils' in options<"defaultPackages"> was not found
). 나는 어딘가에 라이브러리에 대한 또 다른 경로를 설정해야한다고 생각하지만, 이것을 어디서 할 것인지 전혀 모른다.명령 줄에서 R 스크립트
업데이트 : 명시 적으로 PATH C:\Programme\R\R-3.0.1\bin
(환경 변수 PATH의 값에이를 추가하는 것이 아니라)을 입력 한 후 R
이있는 것 같습니다. 그러나 새로운 문제가 발생합니다 : methods
라이브러리와 동일한 In normalizePath<path.expand(path), winslash, mustWork>: path[2] = "C:/Programme/R/R-3.0.1/library": Access denied
입니다. 그 다음 : Calls: .First ... library -> .getRequiredPackages2 -> library -> normalizePath Execution stopped
. Windows 7을 사용하고 있으며 관리자 권한이 있습니다.
'R CMD BATCH tryCatch.R 1'을 사용해보세요. 명령 줄 인수를 받아들이도록 스크립트를 변경해야 할 수도 있습니다 (그렇다면 완전한 대답을 게시 할 것이지만 처음 작동하는지 알고 싶습니다) –
@ SimonO101 제안 해 주셔서 감사합니다.하지만 불행히도 같은 오류 메시지가 나타납니다. 'Error : R not found'). – AnjaM
http://batchfiles.googlecode.com을 참조하십시오. 'R. 박쥐 '를보세요. 예 : 'R.bat 스크립트 myscript.R'는 자동적으로 적당하지만 표준 설치가 필요합니다. 또는 RPathSet.bat' 대안은 변수를 편집 한 다음 R을 실행하기 전에 실행하는 유연한 배치 파일입니다 환경 변수. 그것을 문서화하는 pdf가 있습니다. –