Rev 54810 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/base/man/cut.POSIXt.Rd% Part of the R package, http://www.R-project.org% Copyright 1995-2007 R Core Development Team% Distributed under GPL 2 or later\name{cut.POSIXt}\alias{cut.POSIXt}\alias{cut.Date}\title{Convert a Date or Date-Time Object to a Factor}\description{Method for \code{\link{cut}} applied to date-time objects.}\usage{\method{cut}{POSIXt}(x, breaks, labels = NULL, start.on.monday = TRUE,right = FALSE, \dots)\method{cut}{Date}(x, breaks, labels = NULL, start.on.monday = TRUE,right = FALSE, \dots)}\arguments{\item{x}{an object inheriting from class \code{"POSIXt"} or \code{"Date"}.}\item{breaks}{a vector of cut points \emph{or} number giving the number ofintervals which \code{x} is to be cut into \emph{or} aninterval specification, one of \code{"sec"}, \code{"min"},\code{"hour"}, \code{"day"}, \code{"DSTday"}, \code{"week"},\code{"month"}, \code{"quarter"} or \code{"year"}, optionallypreceded by an integer and a space, or followed by \code{"s"}.For \code{"Date"} objects only \code{"day"}, \code{"week"},\code{"month"}, \code{"quarter"} and \code{"year"} are allowed.}\item{labels}{labels for the levels of the resulting category. By default,labels are constructed from the left-hand end of the intervals(which are include for the default value of \code{right}). If\code{labels = FALSE}, simple integer codes are returned insteadof a factor.}\item{start.on.monday}{logical. If \code{breaks = "weeks"}, should theweek start on Mondays or Sundays?}\item{right, \dots}{arguments to be passed to or from other methods.}}\details{Using both \code{right = TRUE} and \code{include.lowest = TRUE}will include both ends of the range of dates.Using \code{breaks = "quarter"} will create intervals of 3 calendarmonths, with the intervals beginning on January 1, April 1,July 1 or October 1, based upon \code{min(x)} as appropriate.}\value{A factor is returned, unless \code{labels = FALSE} which returnsthe integer level codes.}\seealso{\code{\link{seq.POSIXt}}, \code{\link{seq.Date}}, \code{\link{cut}}}\examples{## random dates in a 10-week periodcut(ISOdate(2001, 1, 1) + 70*86400*stats::runif(100), "weeks")cut(as.Date("2001/1/1") + 70*stats::runif(100), "weeks")}\keyword{manip}\keyword{chron}