#'@title window ADV data
#'@description
#'creates index values for ADV data according to temporal windowing \cr
#'
#'@details a \code{GDopp} function for splitting sensor data into temporal segments.\cr
#'@param data.adv a data.frame created with load.ADV
#'@param freq a numeric, in Hz, that represents the input data
#'@param window.mins a numeric of number of minutes desired for outputs
#'@return a GDopp data.frame with a column for window.idx.
#'@keywords methods
#'@examples
#'\dontrun{
#'folder.nm <- system.file('extdata', package = 'GDopp')
#'file.nm <- "ALQ102.dat"
#'data.adv <- load_adv(file.nm=file.nm, folder.nm =folder.nm)
#'window.adv <- window_adv(data.adv,freq=32,window.mins=10)
#'}
#'@export
window_adv <- function(data.adv,freq=32,window.mins=10){
secs2mins <- 60 # number of seconds in a minute
num.samples <- nrow(data.adv)
length.mins <- num.samples/freq/secs2mins
block.idx <- floor(seq(1,length.mins/window.mins+1,length.out=num.samples))
window.adv <- cbind(data.adv,data.frame("window.idx"=block.idx))
return(window.adv)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.