-
[R] .libPaths()를 이용한 "package or namespace load failed" 조치Data Analysis/R 2021. 9. 10. 12:33반응형
Table of Contents
- Introduction
- 패키지 설치 경로 탐색 함수, .libPaths()
- Reference
Introduction
새로운 패키지를 설치하고 이를 실행시키는 과정에서 [그림 1]과 같이 설치 경로를 찾을 수 없다고 에러 메시지(package or namespace load failed for 패키지명)가 발생한다. 이럴 때마다 진행도 안되고 답답했던 경험이 있을 것이다.
패키지 설치 경로 탐색 함수, .libPaths()
.libPaths() 함수는 패키지 설치 경로를 탐색하는 함수로, 경로 입력 없이 .libPath()만 입력할 경우에는 아래와 같이 결과가 나타난다. 경로를 입력할 경우에는 패키지 설치 경로를 지정할 수 있다. 이를 이용하면 앞에서 "package or namespace load failed"에러를 쉽게 처리할 수 있다.
> .libPaths() [1] "C:/Users/abcUser/Documents/R/win-library/4.0" "C:/Program Files/R/R-4.0.3/library"
"package or namespace load failed" 해결하기
.libPaths() 함수를 입력했을 때 경로가 2개 이상 나타날 경우에는 패키지가 두 경로에 설치되고 있는 것이다. 직전에 설치했던 패키지의 위치를 확인하기 위해서 해당 경로에 접근하여 다운 받은 패키지가 있는지 확인한다.
경로를 수정하고 라이브러리를 실행하면 정상적으로 실행이 가능하다.
> .libPaths("C:/Program Files/R/R-4.0.3/library") > library(tesseract) First use of Tesseract: copying language data... 경고메시지(들): 패키지 ‘tesseract’는 R 버전 4.0.5에서 작성되었습니다
만약 정상적으로 실행되지 않을 경우에는 Rcpp 패키지와 설치하고자 하는 패키지를 설치할 때 dependency 옵션을 TRUE로 설정하여 설치한다.
Reference
"Error: package or namespace load failed for ggplot2 and for data.table", https://bit.ly/3E2vwWk
반응형'Data Analysis > R' 카테고리의 다른 글
[R] 클립보드 활용하여 데이터 불러오기 (0) 2022.05.08 [R] 오프라인 환경을 위한 R 라이브러리 (2) 2022.02.28 [R] system.time을 이용한 실행 속도 측정 (1) 2021.08.29 [R] Sys.sleep을 이용한 속도 제한 이슈 해결 (0) 2021.08.29 [R] try, tryCatch를 이용한 예외처리 (2) 2021.08.29