【发布时间】:2013-06-06 12:41:58
【问题描述】:
我在美国以外的地方使用 R,一切都用英语运行,但 weekdays() 的结果仍然是西班牙语:
Day <- seq(as.Date("2013-06-01"), by=1, len=30)
weekdays(Day)
[1] "sábado" "domingo" "lunes" "martes" "miércoles" (...)
关于如何用英语获得工作日的任何想法?
【问题讨论】:
-
这是由您在 Linux/UNIX 中的语言环境设置引起的尝试:(Sys.setenv("LANGUAGE"="En")。我假设在 Windows 中同样有效,但我不知道第一手资料.
-
谢谢 jim mcnamara,我使用的是 Ubuntu,但即使在 Sys.setenv 之后,我仍然会得到西班牙语的 weekdays()!
-
那我没有答案。对不起。
-
这行得通吗:
Sys.setlocale("LC_TIME", "en_US"); weekdays(Sys.Date()+0:6)? -
谢谢 Josh O'Brien,这就是我得到的:警告消息:在 Sys.setlocale("LC_TIME", "en_US") 中:操作系统报告将区域设置设置为“en_US”的请求不能荣幸