programing

R은 어디에 패키지를 저장합니까?

telecom 2023. 6. 19. 21:08
반응형

R은 어디에 패키지를 저장합니까?

install.packages()R의 함수는 R에서 패키지를 가져오고 설치하는 자동 압축 풀기 유틸리티입니다.

  1. R이 패키지를 저장하기 위해 어떤 디렉토리를 선택했는지 어떻게 알 수 있습니까?

  2. R이 패키지를 저장하고 액세스하는 디렉터리를 변경하려면 어떻게 해야 합니까?

install.packages명령은 다음을 통해 확인합니다..libPaths()변수.OSX에서 기본 설정은 다음과 같습니다.

> .libPaths()
[1] "/Library/Frameworks/R.framework/Resources/library"

기본적으로 패키지를 설치하지 않고 홈 디렉토리에 설치하는 것을 선호합니다.제가.Rprofile, 나는 다음과 같은 대사를 가지고 있습니다.

.libPaths( "/Users/tex/lib/R" )

디렉토리를 추가합니다./Users/tex/lib/R의 전면에..libPaths()변수.

이 내용은 설치와 함께 제공된 'R 설치 및 관리' 매뉴얼에 설명되어 있습니다.

내 Linux 상자에서:

R> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"      
[3] "/usr/lib/R/library"           
R> 

기본 경로가 이 중 첫 번째 경로임을 의미합니다.인수를 통해 이를 둘 다 재정의할 수 있습니다.install.packages()(R 내부에서) 또는R CMD INSTALL(R 외부).

R_LIBS_USER 변수를 설정하여 재정의할 수도 있습니다.

위의 두 답변의 지시에 감사드립니다.James Thompson의 제안은 Windows 사용자에게 가장 효과적이었습니다.

  1. R 프로그램이 설치된 곳으로 이동합니다.이를 다음과라 합니다.R_Home문헌에찾으면 /etc 하위 디렉터리로 이동합니다.

    C:\R\R-2.10.1\etc
    
  2. 이 폴더에서 Rprofile.site 파일을 선택합니다.VIM으로 열어요.이 파일은 코드가 20줄 미만인 베어본 파일입니다.코드 안에 다음을 삽입했습니다.

    # my custom library path
    .libPaths("C:/R/library")
    

    (댓글은 제가 파일에 한 일을 추적하기 위해 추가되었습니다.)

  3. R에 다음을 입력합니다..libPaths()함수는 첫 번째 목표값을 산출합니다.C:/R/Library

참고: 이를 달성하는 방법은 여러 가지가 있을 수 있지만, 제가 시도한 다른 방법은 어떤 이유에서인지 효과가 없었습니다.

'='는 필요 없습니다.

사용하다.libPaths("C:/R/library")네 안에Rprofile.site 파일

그리고 올바른 " 기호(Shift-2)가 있는지 확인합니다.

언급URL : https://stackoverflow.com/questions/2615128/where-does-r-store-packages

반응형