답변:
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의 경우 R for Windows FAQ 에있는 지침에 따라 언어를 변경하는 데 성공했습니다 . 특히 다음과 같이 작성했습니다.
language = EN
파일 내부 Rconsole
(내 설치에서는 C:\Program Files\R\R-2.15.2\etc\Rconsole
); 이것은 명령에도 적용 Rscript
됩니다.
예를 들어 Rconsole
명령 프롬프트에서 다음 두 명령을 사용 하여 파일을 찾을 수 있습니다 .
cd \
dir Rconsole /s
첫 번째는 루트를 현재 디렉토리로 만들고 두 번째는 Rconsole
파일을 찾습니다 .
다음 스크린 샷 Rconsole
에서 해당 파일이 폴더에 C:\Program Files\R\R-3.4.1\etc
있습니다.
둘 이상의 위치가있을 수 있으며이 경우 모든 Rconsole
파일을 편집 할 수 있습니다.
그런 Rconsole
다음 좋아하는 편집기로 파일을 열고 줄 language =
을 찾은 다음 EN
해당 줄의 끝에 추가 할 수 있습니다.
cd \
및 dir Rconsole /s
위해 여러 파일을 찾기 위해?
Mac 사용자의 경우 R for Mac 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을 종료하고 나중에 R.app을 다시 시작하는 것을 잊지 마십시오. 항상`.UTF-8 '버전의 로케일을 사용해야합니다. 그렇지 않으면 R.app이 제대로 작동하지 않습니다.
이것은 콘솔 언어를 중국어에서 영어로 변경하는 데 도움이되었습니다.
이것은 명령 줄에서 작동합니다.
$ export LANG=en_US.UTF-8
위의 다른 답변 중 어느 것도 나를 위해 일하지 않았습니다.
.bash_profile
파일 (Mac OS)에 작성할 수 있습니다 . 그런 다음 source .bash_profile
창에서 변경 사항을 적용하려면 입력 하십시오. OBS : 가정 pwd
이다 ~
즉, 홈 디렉토리.
Ubuntu를 사용하는 경우
LANGUAGE=en
/etc/R/Renviron.site에서.
sudo nano /etc/R/Renviron.site
터미널에 입력하고 터미널에서 요청하면 비밀번호를 입력하십시오. 그런 다음 터미널에서 바로 해당 파일을 편집 할 수 있습니다. linellobocki가 언급 한 줄을 추가 한 다음 밀어서 ctrl + x
종료합니다. 그런 다음 y
변경 사항을 저장할 것인지 확인하기 위해 입력하고 Enter 키를 눌러 파일의 이름과 디렉토리를 확인하십시오.
또한, 예를 들어, 차이점을 알고 있어야 할, 수 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"
이러한 요소 중 하나를 참조하는 함수의 동작을 변경하려는 경우 (예 : strptime
날짜 추출)을 사용해야합니다 Sys.setlocale()
. 자세한 내용은를 참조 ?Sys.setlocale
하십시오. Linux 시스템에서 사용 가능한 모든 언어를 보려면 다음을 실행할 수 있습니다.
system("locale -a", intern = TRUE)
나를 위해 일했습니다.
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
터미널에서 R의 언어를 영어로 영원히 변경하려면 macOS에서 잘 작동합니다.
terminal.app을 열고 다음과 같이 말합니다.
touch .bash_profile
그런 다음 다음과 같이 말합니다.
open -a TextEdit.app .bash_profile
이 두 명령은 텍스트 편집기에서 ".bash_profile"파일을 여는 데 도움이됩니다.
".bash_profile"파일에 다음을 추가하십시오.
export LANG=en_US.UTF-8
그런 다음 파일을 저장하고 터미널을 다시 열고를 입력 R
하면 언어가 영어로 변경되었음을 알 수 있습니다.
언어를 원래대로 되돌리려면 #
이전에 export LANG=en_US.UTF-8
.
컴퓨터에서 Microsoft의 기본 언어를 변경하기 만하면됩니다!
r과 함께 windows 버튼을 누르고 열린 창에 다음 코드를 팁
control.exe / name Microsoft.Language
사용할 언어 패키지를로드하고 옵션을 변경하십시오. 하지만 조심하세요. 키보드 레이아웃도 변경됩니다!
Windows에서 관리자 권한이없는 경우 Rgui.exe에 대한 새 프로그램 바로 가기를 만듭니다 . 그런 다음 해당 바로 가기의 속성에서 '바로 가기'탭으로 이동하여 선택한 시스템 언어를 포함하도록 대상을 수정합니다."C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en