R Default library path 바꾸기 (공용 라이브러리 경로 설정)


.libPaths() 를 하면 현재 사용하고 있는 라이브러리 경로들이 나온다.


[1] "C:/Users/사용자이름/Documents/R/win-library/3.3"

[2] "C:/Program Files/R/R-3.3.2/library"


R은 여기서 첫 번째 element를 Default로 쓰는데, 이것은 보통 개인 폴더로 잡혀 있다. 

하지만 다중 사용자 환경에서는 내가 설치한 라이브러리를 남이 사용하도록 해야할 경우도 있는데 이때는 아래와 같이 하면 된다. 


1. R_LIBS 환경변수를 공용 라이브러리 경로로 설정함 

2. R에서 Sys.getenv("R_LIBS")를 통해 환경변수가 잘 잡혔는지를 볼 수 있다.

3. .libPaths()를 다시 입력하면 공용 라이브러리 경로가 1번으로 잡혀있는 것을 확인할 수 있다. 

 

[1] "C:/Program Files/R/R-3.3.2/library" 

[2] "C:/Users/사용자이름/Documents/R/win-library/3.3"


이후에는 패키지를 설치하면 모든 사용자가 이용할 수 있게 된다. 

  • JHY 2020.09.05 02:21

    질문이 하나 있습니다.

    [1] "C:/Users/사용자이름/Documents/R/win-library/3.3"

    [2] "C:/Program Files/R/R-3.3.2/library"


    R의 버전이 다르긴 하지만, 위 2 경로 중에 한 곳에만 설치되어 있어도 되는 것인가요?
    아니면 두곳 다 설치되어 있어야 정상인 것인가요?

    감사합니다.

  • spogood744 2020.11.24 01:04

    유용한 내용 정말 잘 보고 갑니다