2016-09-21 6 views
0

스크립트를 실행하고 싶지만 먼저 R에서 source() 및 library()를로드하려고합니다. R은 패키지를 업데이트하도록 요청하며 계속 패키지를 업데이트합니다. 스크립트. 내 스크립트는 업데이트없이 작동하며, 소스가로드 될 때까지 기다렸다가 나중에 모든 것을 업데이트하고 실행하려면 n을 기다리지 않으면 작동합니다. 내 질문은 자동으로 아니오라고 말하거나 R이 묻지 않도록하는 방법입니다.패키지를 업데이트하라는 메시지가 나타나면 R 스크립트가 깨집니다.

+0

예라고 할 때마다 모든 패키지를 업데이트 할 수 없으므로 이는 옵션이 아닙니다. – csugai

답변

1

일반적으로 오래된 버전으로 작업 할 때 어떤 지원도 제공되지 않으므로 일반적으로 패키지의 최신 버전을 사용하는 것이 좋습니다.

첫째, R 도서관의 목록을 확인하여 패키지를 설치할 위치를 참조하십시오

.libPaths() 

그런 다음 당신은 라이브러리에 쓸 수있는 권한 (이 OS 의존)가 있는지 확인합니다. 당신의 패키지가 최신, 당신이 그들을 업데이트를 묻지 않습니다되면

그런 다음

update.packages(ask = FALSE) 

을 사용하여 모든 패키지를 업데이트합니다.

관련 문제