R에서 언어 설정을 변경하는 방법
오류 메시지가 프랑스어로 표시됩니다.오류 메시지가 영어로 표시되도록 시스템 언어 설정을 변경하려면 어떻게 해야 합니까?
다음을 사용하여 설정할 수 있습니다.Sys.setenv()
영어로 로 설정한 합니다.R 세션은 기본적으로 영어로 설정되므로 프랑스어로 설정한 후 다시 설정합니다.
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
약어 목록은 여기에서 확인할 수 있습니다.
Sys.getenv()
에는 설정된 모든 환경 변수의 목록이 나와 있습니다.
Windows용 RStudio의 경우 Windows용 R FAQ에 나와 있는 지침에 따라 언어를 변경하는 데 성공했습니다. 특히 다음과 같이 썼습니다.
language = EN
Rconsole
(가 설치한 에서는 (내설물에서는치는)입니다C:\Program Files\R\R-2.15.2\etc\Rconsole
됩니다. ; 이은명작동니다합도령에것▁)다.Rscript
.
▁the다▁for니▁locate있▁example습을 찾을 수 .Rconsole
명령 프롬프트에서 다음 두 가지 명령을 사용하여 파일을 만듭니다.
cd \
dir Rconsole /s
디렉터리로 두 .Rconsole
java.
다음 스크린샷에서 당신은 그것을 가지고 있습니다.Rconsole
이 폴더에 있습니다.C:\Program Files\R\R-3.4.1\etc
.
개 수 . 이 위치를 할 수 .Rconsole
files 파일
다음 그후당열수있다니습은신에를 열 수.Rconsole
이 좋아하는 하고 라인을 .language =
에 리고나서추가그추가▁and를 추가합니다.EN
그 줄의 맨 끝에
은 다음스이에행흥숫은자합추니다가야해며서미샷운로크린▁is이▁append▁to▁in합다▁have니▁70▁you▁and▁numberhot▁the다를 추가해야 합니다.EN
그것의 끝에
Mac 사용자의 경우, Mac용 R에서 이 FAQ를 찾았습니다.
비표준 설정(예: 형식과 다른 언어)을 사용하는 경우 'force'를 설정하여 수행하는 자동 감지를 재정의할 수 있습니다.LANG' 기본 설정(예:
defaults write org.R-project.R force.LANG en_US.UTF-8
터미널에서 실행하면 시스템 설정에 관계없이 미국어 설정이 적용됩니다.터미널이 무엇인지 모르는 경우 이 R 명령을 대신 사용할 수 있습니다.
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
R.app을 종료한 후 R.app을 다시 시작하는 것을 잊지 마십시오.항상 '를 사용해야 합니다.UTF-8' 버전의 로케일을 사용하지 않으면 R.app이 제대로 작동하지 않습니다.
이것은 제가 콘솔 언어를 중국어에서 영어로 바꾸는 데 도움이 되었습니다.
이 작업은 명령줄에서 수행할 수 있습니다.
$ export LANG=en_US.UTF-8
위의 다른 답변은 저에게 효과가 없었습니다.
Ubuntu를 사용하면 설정할 수 있습니다.
LANGUAGE=en
/etc/R/Renviron.site에 있습니다.
예를 들어, 다음과 같은 차이를 알고 싶을 수도 있습니다.Sys.setenv(LANG = "ru")
그리고.Sys.setlocale(locale = "ru_RU.utf8")
.
> Sys.setlocale(locale = "ru_RU.utf8")
[1] "LC_CTYPE=ru_RU.utf8;LC_NUMERIC=C;LC_TIME=ru_RU.utf8;LC_COLLATE=ru_RU.utf8;LC_MONETARY=ru_RU.utf8;LC_MESSAGES=en_IE.utf8;LC_PAPER=en_IE.utf8;LC_NAME=en_IE.utf8;LC_ADDRESS=en_IE.utf8;LC_TELEPHONE=en_IE.utf8;LC_MEASUREMENT=en_IE.utf8;LC_IDENTIFICATION=en_IE.utf8"
중하는 데 ( 이요소중예하참나함는동있데경관는변우이심는하경수조작의하을한러를예▁that▁if▁the경:▁of있(우는):strptime
해야 합니다.Sys.setlocale()
를 참조하십시오.?Sys.setlocale
Linux를 실행하면 됩니다.
system("locale -a", intern = TRUE)
R 및 R 스튜디오(Win 10 사용)에서 영구적으로 작동하려면 처음에 스크립트를 백그라운드에서 매번 자동으로 실행하는 것이 한 가지 방법입니다.
창에 영향을 주는 시스템 언어를 더 이상 변경하지 않습니다.더 이상 R은 없지만 R 스튜디오에서 실패합니다.매번 수동으로 스크립트를 실행할 필요가 없습니다.더 이상 관리자 권한은 없지만 실패합니다.더 이상의 바로 가기 설정은 없지만 실패합니다.
1단계. 시스템 검색을 사용하여 "Rprofile"이라는 파일을 찾습니다.
나의 대답은
C:\Program Files\R\R-4.0.5\library\base\r
C:\Program Files\R\R-4.0.5\etc
2단계. C:\Program Files\R\R-4.0.5\library\base 편집R\R 프로파일
내용:
- 이것은 시스템 R 프로파일 파일입니다.항상 시작할 때 실행됩니다.
- 사이트 또는 사용자 R 프로파일 파일에 추가 명령을 배치할 수 있습니다.
- (?R 프로파일 참조) ... 등등.
3단계. 스크립트 끝에 Sys.setenv(LANGATION="en")를 추가합니다.
local({
Sys.setenv(LANGUAGE="en")
})
추신: 권한 부여/저장 문제가 발생하면 이 파일을 바탕 화면으로 이동하고 편집 후 원본 파일을 교체하십시오.
먼저 입력합니다. system defaults(" write org.R-프로젝트.R 포스.LANGEN_US.UTF-8") 그러면 인덱스 번호를 얻을 수 있습니다(내 경우 127).
그런 다음 Sys.setenv(LANG = "en")를 입력한 다음 숫자를 입력하고 ENTER 127
나는 일을 했습니다.
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
테스트:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
또한 영어 메시지를 받기 위한 작업:
Sys.setlocale("LC_MESSAGES", "C")
사용한 독일어 메시지로 재설정하려면
Sys.setlocale("LC_MESSAGES", "de_DE.utf8")
이 저의 나시다니입작의의 입니다.sessionInfo
:
> sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS
간단한 해결책은 bash 스크립트에서 내보내기 Lang=C를 설정하는 것입니다.저는 기본 언어가 독일어인 비슷한 문제가 있어서 다시 영어로 돌아왔습니다.
만약 당신이 터미널에서 R의 언어를 영어로 영원히 바꾸고 싶다면, 이것은 macOS에서 나에게 잘 작동합니다.
terminal.app을 열고 다음과 같이 말합니다.
touch .bash_profile
그럼 말해봐요.
open -a TextEdit.app .bash_profile
이 두 명령은 TextEdit에서 ".bash_profile" 파일을 여는 데 도움이 됩니다.
.bash_profile" 파일에 추가합니다.
export LANG=en_US.UTF-8
그런 다음 파일을 저장하고 터미널을 다시 열고 다음을 입력합니다.R
언어가 영어로 바뀌었다는 것을 알게 될 것입니다.
언어를 원래대로 되돌리고 싶다면, 그냥 추가하세요.#
전에export LANG=en_US.UTF-8
.
R을 완전히 제거하고(프로그램 파일에서도 제거해야 함) 설치했지만 설치 과정에서 메시지 변환을 선택 취소한 것이 유일한 방법이었습니다.R을 설치하고 RCMdr을 설치하자 마침내 영어로 표시되었습니다.
Ubuntu 14.04 LTS에서 나는 그것을 제거해야 했습니다.#
논평에서#LANGUAGE=EN
.
다른 모든 옵션은 저에게 적용되지 않았습니다.
오른쪽 하단 모서리의 시간/날짜 > 시간/날짜 조정 > 지역 > 지역 > 지역 형식을 영국 또는 미국으로 변경하여 Windows에서 시간 및 언어 설정의 지역 설정에서 현재 지역 형식을 다른 지역 형식으로 변경합니다.
이것은 독일어로 된 윈도우 10 노트북에서 저에게 효과가 있었습니다. 예를 들어, 영어로 된 날짜를 돌려주기를 원했습니다.
Sys.setlocale("LC_TIME", "English")
Mac에서 R Studio를 사용하고 있는데 R 콘솔 파일을 찾을 수 없습니다.그래서 저는 좀 더 잔인한 방법으로 R 앱에서 원하지 않는 언어 파일을 삭제했습니다.애플리케이션 폴더에 있는 랩으로 이동하여 마우스 오른쪽 단추를 클릭하고 패키지 내용을 표시한 다음 /contents/Resources/를 표시하기만 하면 됩니다.예를 들어 언어 파일이 있습니다.English.lprojor 나의 경우 de.lproj를 삭제했습니다.R을 다시 시작하면 영어로 오류 메시지가 나타납니다.도움이 될 수도 있습니다!
당신은 단지 당신의 컴퓨터에서 마이크로소프트의 기본 언어를 바꾸기만 하면 됩니다!
윈도우 버튼을 r과 함께 누르고 열린 윈도우에 다음 코드를 입력합니다.
control.exe /name Microsoft.언어
사용할 언어 패키지를 로드하고 옵션을 변경합니다. 그러나 주의하십시오. 이것은 키보드 레이아웃도 변경할 것입니다!
Windows에서 관리자 권한이 없는 경우 Rgui.exe에 대한 새 프로그램 바로 가기를 만듭니다.그런 다음 바로 가기의 속성에서 '바로 가기' 탭으로 이동하여 원하는 시스템 언어를 포함하도록 대상을 수정합니다."C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
언급URL : https://stackoverflow.com/questions/13575180/how-to-change-language-settings-in-r
'programing' 카테고리의 다른 글
사전에 하나의 키에 여러 값 추가 (0) | 2023.06.08 |
---|---|
DataGrip: Oracle에 SYSDBA로 연결하는 방법 (0) | 2023.06.08 |
Laravel 마이그레이션을 통해 mysql/mariaDB 함수를 사용할 수 없습니다. (0) | 2023.06.08 |
JAGS에서 '계수 프로세스' 형태로 파라메트릭 생존 모델 표현 (0) | 2023.06.08 |
종속성 속성.등록() 또는 .첨부() 등록 (0) | 2023.06.03 |