将 'May' 的日期转换为数字格式在 R 中不起作用
Convert date with 'May' to number format doesn't work in R
我想知道为什么下面的方法有效
as.Date("07Jan2013", "%d%B%Y")
"2013-01-07"
但是,这不是
as.Date("07May2013", "%d%B%Y")
NA
只有五月才有这个问题。
这是由于当地日期。请尝试 as.Date
帮助中的此代码:
lct <- Sys.getlocale("LC_TIME")
Sys.setlocale("LC_TIME", "C")
x <- "07May2013"
z <- as.Date(x, "%d%B%Y")
Sys.setlocale("LC_TIME", lct) #set locale back
z
> "2013-05-07"
我想 as.Date("07Jan2013", "%d%B%Y")
可以正常工作,因为 Jan 在法语中是 Janvier
,前缀与 January
相同
我想知道为什么下面的方法有效
as.Date("07Jan2013", "%d%B%Y")
"2013-01-07"
但是,这不是
as.Date("07May2013", "%d%B%Y")
NA
只有五月才有这个问题。
这是由于当地日期。请尝试 as.Date
帮助中的此代码:
lct <- Sys.getlocale("LC_TIME")
Sys.setlocale("LC_TIME", "C")
x <- "07May2013"
z <- as.Date(x, "%d%B%Y")
Sys.setlocale("LC_TIME", lct) #set locale back
z
> "2013-05-07"
我想 as.Date("07Jan2013", "%d%B%Y")
可以正常工作,因为 Jan 在法语中是 Janvier
,前缀与 January