itsSubset {its} | R Documentation |
Range and extract for objects of class "its"
.
rangeIts(x,start=dates(x)[1],end=dates(x)[nrow(x)],format=its.format(),...) extractIts(x,weekday=FALSE,find=c("all","last","first"),period=c("week","month","year"),partials=TRUE,firstlast = FALSE,select) x[i,j,dates]
x |
an object of class "its" |
start, end |
POSIXct or character representation of the start or end time-stamp,
if character, then the format is as specified by the argument format |
format |
format of "start" and "end" dates, see
format.POSIXct . |
i,j |
indices specifying the parts to be extracted from the irregular time-series object |
dates |
POSIX dates specifying the timestamps of rows to be extracted from the irregular time-series object |
... |
further arguments passed to as.POSIXct |
weekday |
logical, defines whether only weekdays are to be returned |
find |
to find the first, last, or all samples within each period |
period |
the period within which 'find' and/or 'select' operate |
partials |
defines whether the first (possibly incomplete) period is processed for find=first, and whether the last is processed for find=last |
firstlast |
if TRUE, the first and last observations are returned, in addition to those observations selected by other criteria |
select |
an integer vector defining one or more days to select. The integer
specifies wday (for period=week) or mday (for period=month). See
as.POSIXlt for details |
rangeIts
selects a range of rows that fall between two times, specified
in text format.
extractIts
selects a subset of rows that obey some sort of semi-regular rule
such as monthends, weekdays, and so on. The order of application is weekday
, find
,
then select
.
x[i,j,dates]
extractor method for an irregular time-series: i
and dates
are mutually exclusive alternatives for specifying rows. It proceeds as for a matrix, with the
exception that drop=FALSE is enforced, so the result always inherits from matrix.
An object of class "its"
.
Giles Heywood
ts
,
POSIXct
,
itsFile
,
itsLags
,
itsJoin
,
itsTimes
,
itsSubset
,
itsFin
,
itsDisp
,
itsInfo
,
itsCumdif
,
itsArith
itsInterp
its.format("%Y-%m-%d") b <- newIts(start="2003-01-01",end="2003-01-20") rangeIts(b,start = "2003-01-05" ,end= "2003-01-15") rangeIts(b,start = ISOdate(2003,1,5,hour=0) ,end= ISOdate(2003,1,15,hour=0)) b[1:3,] b[,1] b[,dates=ISOdate(2003,1,1,hour=0,tz="")] its.format("%a %d %b %Y") c <- newIts() extractIts(c,weekday=TRUE,period="month",find="last") #the last weekdays of the month in c