Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The R console is in my native language, how can I set R to English?

I am using R on Windows 7. Apparently R somehow found evidence that I speak languages besides English, and stubbornly insists on giving output in the console in my own language. For a variety of reasons, this is undesirable, and I want R to be English.

What works

I am able to use LANGUAGE=en as a command line option for the R console desktop shortcut, but the language is still wrong in Rstudio, which launches the R executable directly and hence ignores the command line arguments in the shortcut.

What doesn't work

I have tried creating an .Renviron file under C:\Users\[MY_NAME]\Documents, which is the path returned for the working directory by getwd(), with LANGUAGE=en in it. R ignores this. My R_ENVIRON and R_ENVIRON_USER variables show up as "" so .Renviron should be the correct filename.

I have also tried creating .Renviron under R_HOME\etc (R_HOME points to C:/PROGRA~1/R/R-215~1.0) and R also ignores it.

I was somewhat successful with adding Sys.setenv(LANGUAGE="en") in R_HOME\etc - this made all output from the R console English, except for the initial copyright information.

The question

How can I make R default to English such that this is propagated to RStudio?

like image 885
Superbest Avatar asked Oct 06 '12 14:10

Superbest


People also ask

How do I change my R language to English?

You may select the language of R‑Studio main panel and its help. To do so, select an available language on Change Language on the Help menu. You may set which panels and bars to enable/​disable. Sometimes, there may be a lot of similar objects in the Drives panel.

How do I change language in R commander?

Right click the shortcut icon in the desktop. Type, e.g., Language=it after the texts in Target field. Apply and restart R.


1 Answers

On a fresh install, adding language = en to the Rconsole file (which exists by default under R_HOME\etc) will make R's language English in the R console as well as RStudio. This can be overridden by code in the working directory and RStudio's individual projects.

like image 111
Superbest Avatar answered Sep 19 '22 13:09

Superbest