summaryrefslogtreecommitdiff
path: root/man/dataSlice.Rd
blob: f0c1cd67a49f233a17c4601954bdde70c62966c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/preprocess.R
\name{dataSlice}
\alias{dataSlice}
\title{Subset or Resample idframe data}
\usage{
dataSlice(data, start = NULL, end = NULL, freq = NULL)
}
\arguments{
\item{data}{an object of class \code{idframe}}

\item{start}{the start index}

\item{end}{the end index}

\item{freq}{fraction of the original frequency at which the series
to be sampled.}
}
\value{
an idframe object
}
\description{
\code{dataSlice} is a subsetting method for objects of class \code{idframe}. It 
extracts the subset of the object \code{data} observed between indices \code{start}
and \code{end}.  If a frequency is specified, the series is then re-sampled at the 
new frequency.
}
\details{
The dataSlice function extends the \code{\link[stats]{window}} 
function for idframe objects
}
\examples{
data(cstr)
cstrsub <- dataSlice(cstr,start=200,end=400) # extract between indices 200 and 400
cstrTrain <- dataSlice(cstr,end=4500) # extract upto index 4500
cstrTest <- dataSlice(cstr,start=6501) # extract from index 6501 till the end
cstr_new <- dataSlice(cstr,freq=0.5) # resample data at half the original frequency  

}
\seealso{
\code{\link[stats]{window}}
}