답변:
install.packages 명령은 .libPaths 변수를 살펴 봅니다. OSX에서 기본값은 다음과 같습니다.
> .libPaths()
[1] "/Library/Frameworks/R.framework/Resources/library"
기본적으로 패키지를 설치하지 않고 홈 디렉토리에 설치하는 것을 선호합니다. 내 .Rprofile에는 다음 줄이 있습니다.
.libPaths( "/Users/tex/lib/R" )
"/ Users / tex / lib / R"디렉토리가 .libPaths 변수 앞에 추가됩니다.
이것은 설치와 함께 제공된 'R 설치 및 관리'매뉴얼에 설명되어 있습니다.
내 리눅스 상자에서 :
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 변수를 설정하여 대체 할 수도 있습니다.
$R_LIBS
되고 $R_LIBS_USER
설정되지 않은 경우 R 라이브러리가 설치되는 위치를 지정하는 환경 변수 ? ( inst/
유닉스 시스템에서 설치된 패키지 의 디렉토리 에서 R 스크립트를 실행할 수 있기를 원합니다 ).
위의 두 응답자의 지시에 감사드립니다. James Thompson의 제안은 Windows 사용자에게 가장 효과적이었습니다.
R 프로그램이 설치된 곳으로 이동하십시오. 이것은 R_Home
문헌에서 언급된다 . 찾으면 / etc 서브 디렉토리로 이동하십시오.
C:\R\R-2.10.1\etc
이 폴더에서 Rprofile.site라는 파일을 선택하십시오. VIM으로 엽니 다. 이 파일은 코드가 20 줄 미만인 베어 본 파일입니다. 코드 안에 다음을 삽입했습니다.
# my custom library path
.libPaths("C:/R/library")
(댓글은 내가 파일에 한 일을 추적하기 위해 추가되었습니다.)
R에서 .libPaths()
함수를 입력 하면 첫 번째 대상이 생성됩니다.C:/R/Library
참고 : 이것을 달성하는 방법은 여러 가지가 있지만, 시도한 다른 방법은 어떤 이유로 작동하지 않았습니다.
.libPaths=("C:/R/library")
을 Rprofile.site 파일에 복사했습니다 . R 2.13.1 64 비트를 시작하고이 오류가 발생합니다. 오류 : Windows 7을 사용 중인 '.libPaths'에 대한 잠금 바인딩 값을 변경할 수 없습니다 .