| Coersion-from-mondate methods | R Documentation |
Methods to coerce a mondate to other R objects.
Currently that includes numbers, characters,
and three classes of dates.
## S3 method for class 'mondate'
as.character(x, format, ...)
## S3 method for class 'mondate'
as.Date(x, ...)
## S3 method for class 'mondate'
as.POSIXct(x, ...)
## S3 method for class 'mondate'
as.POSIXlt(x, ...)
## S4 method for signature 'mondate'
as.numeric(x, convert = FALSE, stripdim = FALSE,
timeunits = c("months", "years", "days"),
...)
x |
a mondate |
format |
the format to give the Date representation of x |
... |
arguments passed to and from other methods |
convert |
See Methods |
stripdim |
See Methods |
timeunits |
See Methods |
as.character(x = "mondate", format, ...)Coerce mondate to class character.
Uses the format function.
formatIf missing the value is drawn from
the displayFormat property of x.
...arguments passed to other methods (e.g., format).
as.numeric(x = "mondate",convert=FALSE, stripdim=FALSE,
timeunits=c("months", "years", "days"), ...)
Coerce mondate to class numeric.
convert:FALSE (the default)
is equivalent to getDataPart.
If TRUE the result will be converted to
the number of years since
the beginning of the millennium if
timeunits="years";
to the number of days since
the beginning of the millennium if
timeunits="days".
Also in the case that convert=TRUE
the numeric returned will have
"timeunits" as an attribute.
stripdim:FALSE (the default)
retains the array attributes dim and dimnames.
If TRUE the dimension attributes are stripped,
which is the default behavior of base::as.numeric.
timeunitsIf missing the value is drawn from
the property of the mondate.
as.Date(x = "mondate")Coerce mondate to class Date
as.POSIXlt(x = "mondate")Coerce mondate to class POSIXlt
as.POSIXct(x = "mondate")Coerce mondate to class POSIXct
(b<-mondate(1)) # end of first month of current millennium
as.numeric(b) # 1
as.character(b) # December 31, 2000 in date format of locale
as.character(b, format="%b-%Y") # "Dec-2000"
as.numeric(b, convert=TRUE, timeunits="years") # converts to 1/12 "years"
(b<-mondate(1, timeunits="days")) # end of first day of millennium
as.numeric(b) # 1/31
as.numeric(b, convert=TRUE) # 1 (with a "days" attribute)
as.Date(b) # displays as "2000-01-31"
as.POSIXct(b) # displays as "2000-01-31 UTC"
weekdays(as.POSIXct(b)) # January 31, 2000 was a "Saturday" (in English)
as.POSIXlt(b)$hour # zero, as are ...$min and ...$sec
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.