2016-10-06 6 views
1

R 3.3.1과 최신 버전 R studio을 방화벽이 설치된 컴퓨터에서 사용하고 있습니다.R : 다른 컴퓨터에서 오프라인 설치를 위해 zip 바이너리와 패키지 목록의 모든 종속성을 다운로드하는 방법?

나는 내가 필요로하는 패키지 ( dplyr, plm 등) 과 내 집에있는 컴퓨터에 자신의 종속성을 (내가 그들을 컴파일 할 수 없기 때문에, 소스는 아니다) 나는 모든 zip binaries을 다운로드 할 수있는 방법을 알고 싶습니다

, 그래서 방화벽 아래의 컴퓨터로 파일을 내보내고 오프라인으로 설치할 수 있습니다.

어떻게하면됩니까? 감사합니다.

+1

패키지를 설치하면 모든 파일이 라이브러리에 저장됩니다 ('.libPaths' 참조). 폴더를 압축하여 다른 컴퓨터의 라이브러리로 복원 할 수 있습니다. –

+0

그냥 모든 내용을 복사하여 붙여 넣으시겠습니까? 압축을 푼 데이터를 저장할 올바른 경로를 어떻게 찾을 수 있습니까? –

+1

일단 대상 컴퓨터의 라이브러리에'.libPaths'를 실행하여 R을 설치하십시오. –

답변

1

Packrat R 패키지를 사용하십시오. 모든 패키지 (및 그 의존성)를 포장하는 bundle 메소드와 대상 머신에 포장을 푸는 unbundle 메소드가 있습니다. 그들은 개인용 라이브러리에도 들어 있으므로 시스템의 다른 라이브러리를 밟지 않습니다. 여기

더 : https://rstudio.github.io/packrat/

이 자료가 많을 설치 한 후, 자세한 지침은 유형 ?packrat::bundle.

+0

jonathan에게 감사드립니다. (예를 들어서 유감스럽게 생각합니다.) 나는'dplyr과'plm'에 흥미를 느낀다고하는데, packra의 올바른 구문은 무엇이되어야합니까? –

+0

또한 @Jonathan, packat는 단순히 "소스"또는 "바이너리"를 수집합니까? –

+1

명시 적으로 지정하지 않아도됩니다. Packatter는 현재 디렉토리의 모든 코드를보고 필요한 패키지를 자동으로 결정합니다 (작업하려는 모든 코드를 폴더에 넣고 번들과 함께 포함 시키십시오) – Jonathan