我的日期信息是以下格式的字符串:3/12/1956 0:00:00
我尝试使用DOB<-as.Date(DOB, "%d/%m/%y %H:%M:%S")进行转换
我想将其转换为日期,然后再应用eeptools包中的age_calc函数。
有没有其他方法可以将非标准格式转换为日期。该死的澳大利亚日期!
lubridate
作为替代方案。library(lubridate)
DOB <- '3/12/1956 0:00:00'
mdy_hms(DOB)
#[1] "1956-03-12 UTC"
DOB <- c('3/12/1956 0:00:00', '3.12/1956 0.00/00')
mdy_hms(DOB)
#[1] "1956-03-12 UTC" "1956-03-12 UTC"
as.Date(DOB, "%d/%m/%Y %H:%M:%S")
#[1] "1956-12-03"