These functions allow the extraction of particular date components
from messy dates, such as the year()
, month()
, and day()
.
precision()
allows for the identification of the greatest level of
precision in (currently) the first element of each date.
year(x)
month(x)
day(x)
precision(x)
A mdate
object
year()
, month()
, and day()
extraction return the integer
for the requested date component.
precision()
returns the level of greatest precision for each date.
year(as_messydate(c("2012-02-03","2012","2012-02")))
#> [1] 2012 2012 2012
month(as_messydate(c("2012-02-03","2012","2012-02")))
#> [1] 2 NA 2
day(as_messydate(c("2012-02-03","2012","2012-02")))
#> [1] 3 NA NA
precision(as_messydate(c("2012-02-03","2012","2012-02")))
#> [1] 396