| operate_statements | R Documentation |
These functions provide various logical statements about messy date objects.
is_messydate(x)
is_intersecting(x, y)
is_subset(x, y)
is_similar(x, y)
is_precise(x)
is_uncertain(x)
is_approximate(x)
is_bce(x)
x, y |
|
A logical vector the same length as the mdate passed.
is_messydate(): tests whether the object inherits the mdate class.
If more rigorous validation is required, see validate_messydate().
is_intersecting(): tests whether there is any intersection between
two messy dates, leveraging intersect().
is_subset(): tests whether one or more messy date can be found
within a messy date range or set.
is_similar(): tests whether two dates contain similar components.
This can be useful for identifying dates that may be typos of one another.
is_precise(): tests whether a date is precise (i.e. an 8 digit date).
Non-precise dates contain markers that they are approximate (i.e. ~),
unreliable (i.e. ?), are incomplete dates (i.e. year only),
or date ranges and sets.
is_uncertain(): tests whether a date is uncertain (i.e. contains ?).
is_approximate(): tests whether a date is approximate (i.e. contains ~).
is_bce(): tests whether one or more messy dates are found
before the common era.
is_messydate(as_messydate("2012-01-01"))
is_messydate(as.Date("2012-01-01"))
is_intersecting(as_messydate("2012-01"),
as_messydate("2012-01-01..2012-02-22"))
is_intersecting(as_messydate("2012-01"),
as_messydate("2012-02-01..2012-02-22"))
is_subset(as_messydate("2012-01-01"), as_messydate("2012-01"))
is_subset(as_messydate("2012-01-01..2012-01-03"), as_messydate("2012-01"))
is_subset(as_messydate("2012-01-01"), as_messydate("2012-02"))
is_similar(as_messydate("2012-06-02"), as_messydate("2012-02-06"))
is_similar(as_messydate("2012-06-22"), as_messydate("2012-02-06"))
is_precise(as_messydate(c("2012-06-02", "2012-06")))
is_uncertain(as_messydate(c("2012-06-02", "2012-06-02?")))
is_approximate(as_messydate(c("2012-06-02~", "2012-06-02")))
is_bce(as_messydate(c("2012-06-02", "-2012-06-02")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.