General-Info

R) window에 설치시 계정이 한글 이름일 경우 에러 대처. 22.09.09

summerorange 2022. 9. 9. 00:47
반응형

나름 임시방편,... 

다른 방법으로도 했는데 전 실패했습니다. 실패 사례 2개 있는데 이 것도 포스팅합니다.

R을 설치하려고 했는데 한글 이름으로 하면 안된다는 걸 알지만... (이전에 이렇게 한글 이름 수정하겠다고, 중간에 계정 이름을 영어로 바꾸고, 관리자 권한으로 경로 설정하겠다고 window setting 수정하다가 레지스트리 날려먹은 적 있었습니다ㅎㅎ. 그치만 그 때 날려먹으면서 많이 배웠음. 긍-정)

해당 노트북이 윈도우이고 해당 계정이름은 내 마음대로 바꿀 수가 없는 경우가 있었습니다.

추가로 계정을 만들 수도 없는 상황이라서 나름 임시방편으로 해결했습니다.

지금 문제가 되는 건 C:/Users/한글이름  이 부분입니다. tmp도 건들여보고 했지만... 그래도 에러가 계속나고

.libPaths()

해서 현재 경로를 C:/Rfolder 로 설정해주었지만,

.libPaths('C:/변경할영문명폴더')

그래도 warning message가 떴습니다.

그냥 getwd()

해서 현재 위치 확인해주고, 

setwd('C:/변경할영어이름의폴더이름')

으로 하면 에러메세지가 뜨지 않습니다.

뭔가 영구적으로 해결할 방법을 찾고 싶지만 R프로그램 자체가 한글 지원을 잘 안합니다ㅠ 

(스트레스 받다 파이썬으로 갈아탄 1인 ... 차라리 spss를 씁니다... 자모비도 있고 매트랩도 있고...프로그램은 많아요. )

하단은 여러번 도전했던 기록입니다. 저는 전부 안되었어요ㅠ

 


실패  1

아예 루트 경로 부근에 폴더 하나를 만들었습니다.

C드라이브에 Rfolder를 새로 만들었습니다.

다음으로 윈도우 설정에 들어가서 환경 변수 중 시스템 환경 변수 편집으로 들어가고,

시스템 속성 중 고급 탭에 보면 확인 취소 위쪽에 환경 변수(N)을 클릭

환경 변수 중에 TMP를 다시 설정해줍니다. C:\Users\한글이름계정\AppData\Local\Temp로 되어 있는 부분.

TMP 변수를 클릭하고 편집을 누르면 사용자 변수 편집 창이 뜹니다. 여기에서 변수 값을 변경해줄 거라서 디렉토리 찾아보기 클릭하고 C:/에서 Rfolder(자신이 변경하고자 하는 영문 이름으로 된 폴더)를 클릭하고 확인을 누르면 변수 값이 자동으로 변경됩니다. 

그래도 혹시 모르니 변수 값을 따로 저장했습니다...(문제 생기면 복구해야 하니까.)

변수 이름: TMP
변수 값: %USERPROFILE%\AppData\Local\Temp

변경?

확인 클릭

그런데 컴퓨터를 아예 종료하고 다시 켜도 문제가 있어서, 호다닥 다시 변수 경로를 되돌렸습니다.

(변수 경로 변경하는 게 솔직히 조심스럽.... 이 컴퓨터가 모든 파일이 다 추적이 되어야 하고, 또 특정 프로그램이 반드시 깔려있는 경우 등등일 경우 tmp 경로 건들이기가 좀... ㅠㅠ)

 

실패 사례 2

.libPaths() 

이 것도 실패... 변경해주어도 계속 에러가 뜹니다. 

다시 설정..

 

그래서 그냥 getwd() 

setwd()

로 에러메시지 해결하고

맨 처음 rstudio 킬 때, R 켜지는 곳을 수정. 맨 위의 Tools - Global Options 에 들어가면 설정할 수 있는 'Default Working Directory 가 있습니다. 거기에서 아예 초반 디렉토리 설정을 해주는 게 더 빠르고 편한 방법 같습니다ㅠ

예전에 한글 이름으로 상당히 씨름한 적이 있어서 한글 이름 계정은 말리고 싶지만

1. 내 컴퓨터가 아니지만 관리해야 하는 경우.

2. 게다가 계정 이름을 바꾸거나 계정을 새로 등록할 수 없는 경우에 어떻게든 해결하는 방법... (임시방법)

반응형