2016-11-30 51 views
0

我剛剛開始在我學習的過程中使用R,至此我所做的是製作加載文件的腳本。 如果它很重要,我使用Rstudio 1.0.44運行R和Ubuntu 14.04。R,ubuntu:months函數在西班牙語中翻譯月份

我的文件(小點點):

Date   Time  GAP ... 

2006-12-16 17:24:00 0.37 

2006-12-16 17:25:00 0.82 

2006-12-16 17:26:00 0.66 

等。

我設置列日期日期:

DB_hpc$Date <- as.Date(DB_hpc$Date, "%Y/%m/%d") 

但是當我做month(DB_hpc$Date)寫入"Diciembre"。 我的電腦設置爲英文版,以及Rstudio和Ubuntu。 我真的需要它把它用英語,但我不知道我做錯了什麼。 我發現我必須設置環境變量爲英文,但我找不到在哪個目錄中。 任何幫助將非常感激。

+0

什麼'Sys.getlocale()'返回? (我認爲你的電腦「知道」它在哪裏。) –

+0

在你的腳本開頭'Sys.setlocale(「LC_ALL」,「English」)' – Hackerman

回答

3

?Sys.getlocale的幫助頁面說環境變量「LANGUAGE」將覆蓋區域設置,因此除了更改本地設置之外,您可能還需要調查機器上國際化設置的這一方面。檢查的結果:

Sys.getlocale() 

names(s <- Sys.getenv()) # More complete listing 
s[grep("^L(C|ANG)", names(s))] 

然後使用相應的setter函數:Sys.setlocaleSys.setenv解決您的問題。要查看所有環境變量做到這一點:

?"environment variables" 

我懷疑你要檢查的建議的準確性,設置區域設置爲「英語」。它與我的設置不匹配。我會建議:

Sys.setlocale("LC_ALL", "en_US.UTF-8") # or the GB equivalent