R/years.R

years <- function(date=NULL) {

  if ( !(class(date)[1] %in% c("Date","POSIXct","POSIXlt")) )
    stop("Only Date, POSIXct and POSIXlt class dates")

  UseMethod("years")
 
}


years.Date <- function(date) {
    as.numeric(format(date, "%Y"))
}

years.POSIXct <- function(date) {
    as.numeric(format(date, "%Y"))
}

years.POSIXlt <- function(date) {
    date$year + 1900
}

Try the yapomif package in your browser

Any scripts or data that you put into this service are public.

yapomif documentation built on May 2, 2019, 4:51 p.m.