我的日期信息是以下格式的字符串:1/12/3956 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"
它也可以采用multiple
格式
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"
或正如@Richard Scriven所说,
as.Date(DOB, "%d/%m/%Y %H:%M:%S")
#[1] "1956-12-03"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句