R如何转换日期格式
我希望将以下字符串转换为日期格式:R如何转换日期格式,r,date,datetime,type-conversion,format,R,Date,Datetime,Type Conversion,Format,我希望将以下字符串转换为日期格式: string <- '22APR2020' date <- as.Date(string, format='%d%b%y') date >>> NA string>NA 不幸的是,结果是NA,我需要将其转换为日期,以便能够计算两个日期之间的时间 谢谢您您可以随时使用软件包: library(anytime) string <- '22APR2020' anytime::anydate(string) [1] "2020-
string <- '22APR2020'
date <- as.Date(string, format='%d%b%y')
date
>>> NA
string>NA
不幸的是,结果是NA
,我需要将其转换为日期,以便能够计算两个日期之间的时间
谢谢您您可以随时使用
软件包:
library(anytime)
string <- '22APR2020'
anytime::anydate(string)
[1] "2020-04-22"
库(任何时候)
string问题在于您的区域设置。它可能设置为第四个月不缩写为“APR”的语言
Sys.setlocale(“LC_时间”、“法语”)
字符串如有疑问,请始终使用lubridate
:
string <- '22APR2020'
library(lubridate)
dmy(string)
[1] "2020-04-22"
字符串似乎是区域设置问题。检查我不确定anytime和lubridate包之间的哪一个是长期维护最多的。现在,你的答案是正确的。你推荐哪一个?
string <- '22APR2020'
library(lubridate)
dmy(string)
[1] "2020-04-22"