尝试将英语日期从字符串转换为POSIX时得到NA。 我正在使用德国PC,但是将语言环境设置为美国。
> Sys.getlocale(category = "LC_TIME")
[1] "English_United States.1252"
as.POSIXct("23-MAI-18 03:14:00",
format="%d-%b-%y %H:%M:%S")
[1] "2018-05-23 03:14:00 CEST"
> as.POSIXct("23-MAY-18 03:14:00",
format="%d-%b-%y %H:%M:%S")
[1] NA
答案 0 :(得分:1)
我不知道为什么,但是用Sys.setlocale("LC_ALL", "English")
设置所有语言环境设置可以解决我的问题。