将字符串转换为日期的语言环境问题
Problems locale language with converting string to dates
我在将字符串转换为日期时遇到问题。首先我遇到了问题,发现 as.chron 使用的是荷兰语缩写。因此我认为更改语言环境可以解决这个问题。但是这样做之后我仍然遇到同样的问题,我不知道在哪里调整 as.chron 使用的语言。
输入
require("chron")
Sys.setlocale(category = "LC_ALL", locale = "English")
as.chron("Mrt 12, 2015", format = "%b %e, %Y") #The dutch abbrevation
as.chron("Mar 12, 2015", format = "%b %e, %Y")
输出
Sys.setlocale("LC_ALL","English")
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"
> as.chron("Mrt 12, 2015", format = "%b %e, %Y")
[1] (03/12/15 00:00:00)
> as.chron("Mar 12, 2015", format = "%b %e, %Y")
[1] (NA NA)
重启Rstudio解决了..
我在将字符串转换为日期时遇到问题。首先我遇到了问题,发现 as.chron 使用的是荷兰语缩写。因此我认为更改语言环境可以解决这个问题。但是这样做之后我仍然遇到同样的问题,我不知道在哪里调整 as.chron 使用的语言。
输入
require("chron")
Sys.setlocale(category = "LC_ALL", locale = "English")
as.chron("Mrt 12, 2015", format = "%b %e, %Y") #The dutch abbrevation
as.chron("Mar 12, 2015", format = "%b %e, %Y")
输出
Sys.setlocale("LC_ALL","English")
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"
> as.chron("Mrt 12, 2015", format = "%b %e, %Y")
[1] (03/12/15 00:00:00)
> as.chron("Mar 12, 2015", format = "%b %e, %Y")
[1] (NA NA)
重启Rstudio解决了..