반응형
개요
윈도우에서 R을 이용한 프로그래밍 도중 아래와 같은 경고 메시지가 등장하며
실행이 제대로되지 않는 문제가 있었습니다.
Warning message:
In normalizePath(path.expand(path), winslash, mustWork) :
path[1]="C:/Users/???/Documents": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다
원인
제 PC의 사용자 폴더 이름에 한글이 포함되어있었는데, 한글 디렉토리에 오류를 발생시키는
R Studio의 특성에 따라 라이브러리 호출 시 해당 폴더에 접근하는 과정에서 발생하는
오류인 것으로 추측되었습니다.
따라서, 한글이 포함되지 않은 디렉토리로 라이브러리를 저장해서 접근하도록 만들어줘야 합니다.
해결법
C:/Program Files/R/R-4.2.1/etc 폴더에 들어가 Rprofile.site 파일을 메모장 등으로 연 뒤,
맨 뒷 부분에 아래의 메시지 두 줄을 추가해주시면 됩니다.
(관리자 권한이 필요하며, 권한 오류 시에는 해당 파일을 다른 경로로 복사한 뒤
수정 후 다시 옮기는 과정을 시도해보세요. 확장자도 site로 꼭 유지해주세요.)
참고로 libPaths 내의 경로는 한글이 포함되지 않은 디렉토리면 가능합니다.
(여기서는 C: 폴더 내에 Rpackages라는 폴더를 생성하여 사용하는 예시입니다.)
.libPaths("C:/Rpackages")
R_LIBS_SITE="C:\\Program Files\\R\\R-4.1.2\\library"
'R' 카테고리의 다른 글
[R] 파일 다운로드 과정 'Permission denied', "다운로드의 종료상태(exit status)가 0이 아닙니다." 해결 방법 (0) | 2022.09.20 |
---|---|
[R] 행 이름(인덱스) 지정, 초기화 방법 (0) | 2022.09.06 |
[R] 행 추출 및 열 추출 방법 정리(특정 위치, 특정 조건) (2) | 2022.09.05 |