使用R时永久更改LC_TIME

问题描述

今天我将一个月的数字转换为字符串标签时遇到了一个问题,例如:

library(lubridate)
month(1,label = T)

我的R给:

[1] 1月
12 Levels: 1月 < 2月 < 3月 < 4月 < 5月 < 6月 < 7月 < ... < 12月

我想要的是:

[1] Jan
12 Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < ... < Dec

我检查了语言环境信息,发现问题出在我的环境变量上。

locale:
[1] LC_COLLATE=Chinese (Simplified)_China.936 
[2] LC_CTYPE=Chinese (Simplified)_China.936   
[3] LC_MONETARY=Chinese (Simplified)_China.936
[4] LC_NUMERIC=C                              
[5] LC_TIME=Chinese (Simplified)_China.936 

我尝试了诸如Sys.setlocale('LC_TIME','English)之类的解决方案,但它只能暂时起作用。重新启动Rstudio后,一切都会恢复。使用R时,有什么方法可以永久设置语言环境?我是Win10用户

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)