728x90
반응형
질문 : 명령 줄에서 R 스크립트 실행
ar
이라는 파일이 있으며 chmod
755가 있습니다.
sayHello <- function(){
print('hello')
}
sayHello()
명령 줄을 통해 어떻게 실행할 수 있습니까?
답변
출력을 터미널에 인쇄하려면 Rscript를 사용하는 것이 가장 좋습니다.
Rscript a.R
R CMD BATCH aR
을 사용할 때 출력을 표준 출력으로 리디렉션하고 터미널에 표시하는 대신 a.Rout이라는 새 파일이 생성됩니다.
R CMD BATCH a.R
# Check the output
cat a.Rout
Rscript 사용에 대해주의해야 할 또 다른 사항은 methods
패키지를로드하지 않아 혼동을 일으킬 수 있다는 것입니다. 따라서 메서드가 제공하는 모든 것에 의존하는 경우 스크립트에 명시 적으로로드하는 것이 좋습니다.
./aR
방식으로 스크립트를 호출하고 싶다면 적절한 #!
스크립트 맨 위로
#!/usr/bin/env Rscript
sayHello <- function(){
print('hello')
}
sayHello()
또한 * unix 시스템에서 실행하는 경우 R에 대한 쉬운 명령 줄 파이핑을 제공하는 유용한 littler 패키지가 있습니다. 스크립트를 통해 반짝이는 앱을 실행하려면 littler를 사용해야 할 수도 있습니다. 자세한 내용은 이 질문에서 찾을 수 있습니다.
출처 : https://stackoverflow.com/questions/18306362/run-r-script-from-command-line
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
공동 디자인 오류 : 만료 된 프로필을 삭제 한 후 프로비저닝 프로필을 찾을 수 없습니다. (0) | 2021.06.24 |
---|---|
.key 및 .crt 파일에서 .pem 파일을 가져 오는 방법 (0) | 2021.06.23 |
Node.js를 업데이트 하는 방법 (0) | 2021.06.17 |
메서드 이름과 줄 번호를 인쇄하고 조건부로 NSLog를 비활성화하는 방법 (0) | 2021.06.17 |
Assert를 사용하여 예외가 발생했는지 확인하는 방법 (0) | 2021.06.16 |