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

Superbest picture Superbest · Oct 6, 2012 · Viewed 50k times · Source

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?

Answer

Superbest picture Superbest · Oct 6, 2012

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.