在我的控制台中:
> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"
如何用英文而不是中文获得星期几?
"星期五"
是中文的形式friday
。
在我的控制台中设置环境是没有用的。
> Sys.setenv(LANG = "en")
> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"
编辑 /etc/Rconsole, 是没有用的Language=en
。
> Sys.setlocale("LC_ALL", "en_US")
[1] ""
Warning message:
In Sys.setlocale("LC_ALL", "en_US") :
OS reports request to set locale to "en_US" cannot be honored
> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"
我的系统是:xp+r -3.0.1。
我已经编辑了文件 /etc/Rprofile.site 以添加一些行:
.First <- function(){
Sys.setlocale("LC_COLLATE", "English")
Sys.setlocale("LC_CTYPE", "English")
Sys.setlocale("LC_MONETARY", "English")
Sys.setlocale("LC_TIME", "English")}
还有其他方法吗?编辑一些文件,而不是加载 /etc/Rprofile.site 中的命令何时启动 R?