Superclass for date_yq, date_ym, date_yw, and date_y.
make_date_xx
can be used to create such objects when it is not know if
month or quarter information is available.
is_date_xx()
checks for date_xx
objects.
date_xx()
is an internally used constructor
that should only be used by developers aspiring to extend the dint package.
date_xx(x, subclass) make_date_xx(y, q = NULL, m = NULL) is_date_xx(x)
x | Any R object |
---|---|
subclass | subclass to assign |
y, q, m | Year, quarter, month. |
a date_xx
Object, except for is_date_xx()
which returns TRUE
or
FALSE
a date_xx
Object for date_xx()
, make_date_xx
is_date_xx()
returns TRUE
or FALSE
depending on whether its
argument is of type date_xx
or not.
make_date_xx(2017)#> [1] "2017"make_date_xx(2017, 4)#> [1] "2017-Q4"x <- make_date_xx(2017, m = 4) is_date_xx(x)#> [1] TRUE