diff options
Diffstat (limited to 'R/partition.R')
-rw-r--r-- | R/partition.R | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/R/partition.R b/R/partition.R index 38e4c01..781209c 100644 --- a/R/partition.R +++ b/R/partition.R @@ -1,9 +1,29 @@ #' Subset an idframe data #' -#' Subsetting method for objects of class \code{idframe} +#' \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. #' #' @param data an object of class \code{idframe} -#' @param start the start +#' @param start the start index +#' @param end the end index +#' @param freq the new sampling frequency +#' +#' @details +#' The dataSlice function extends the \code{\link[stats]{window}} function for idframe +#' objects +#' +#' @return an idframe object +#' +#' @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=3) # resample data at thrice the frequency +#' +#' @seealso \code{\link[stats]{window}} #' @export dataSlice <- function(data,start=NULL,end=NULL,freq=NULL){ # check if the class is correct |