messydate | R Documentation |
These methods coerce various date classes into the mdate
class.
They represent the main user-facing class-creating functions in the package.
In addition to the typical date classes in R (Date
, POSIXct
, and POSIXlt
),
there is also a direct method for converting text or character strings to mdate
.
The function can also extract dates from text,
though this is a work-in-progress and currently only works in English.
as_messydate(x, resequence = FALSE) ## S3 method for class 'Date' as_messydate(x, resequence = FALSE) ## S3 method for class 'POSIXct' as_messydate(x, resequence = FALSE) ## S3 method for class 'POSIXlt' as_messydate(x, resequence = FALSE) ## S3 method for class 'character' as_messydate(x, resequence = NULL) make_messydate(..., resequence = FALSE)
x |
A scalar or vector of a class that can be coerced into |
resequence |
Users have the option to choose the order for
ambiguous dates with or without separators (e.g. "11-01-12" or "20112112").
|
... |
One (yyyy-mm-dd) or three (yyyy, mm, dd) variables |
A mdate
class object
as_messydate()
: Core mdate
class coercion function
as_messydate(Date)
: Coerce from Date
to mdate
class
as_messydate(POSIXct)
: Coerce from POSIXct
to mdate
class
as_messydate(POSIXlt)
: Coerce from POSIXlt
to mdate
class
as_messydate(character)
: Coerce character date objects to mdate
class
make_messydate()
: Composes mdate
from multiple variables
as_messydate("2021") as_messydate("2021-02") as_messydate("2021-02-01") as_messydate("01-02-2021") as_messydate("1 February 2021") as_messydate("First of February, two thousand and twenty-one") as_messydate("2021-02-01?") as_messydate("2021-02-01~") as_messydate("2021-02-01%") as_messydate("2021-02-01..2021-02-28") as_messydate("{2021-02-01,2021-02-28}") as_messydate(c("-2021", "2021 BC", "-2021-02-01")) as_messydate(c("210201", "20210201"), resequence = "ymd") as_messydate(c("010221", "01022021"), resequence = "dmy") # as_messydate(c("01-02-21", "01-02-2021", "01-02-91", "01-02-1991"), # resequence = "interactive") make_messydate("2010", "10", "10")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.