Description Usage Arguments Details Value Author(s)
apply a function to several windows of a data.frame
| 1 2 3 | applyWindows(ds, FUN, prevRes = list(), winSizeInDays = winSizeRefInDays, 
    winSizeRefInDays = 4L, strideInDays = floor(winSizeRefInDays/2L), 
    isVerbose = TRUE, nRecInDay = 48L, ...)
 | 
| ds | dataframe to iterate | 
| FUN | function to apply to subsets of the data.frame taking a subset of the data.frame as first argument the second: a one-row data.frame with window information (iWindow, dayStart, dayEnd, iRecStart, iRecEnd, iCentralRec) the third a list that can transport values from previous fits, i.e. the third item of its return value with first item a list (objects that cannot be rowbound) second item a single row data.frame (summary that can be row-bound) third item a list that is will be provided to the call of this function on the next window as the second argument | 
| prevRes | initial values for the list that is carried between windows | 
| winSizeInDays | Window size in days | 
| winSizeRefInDays | Window size in days for reference window (e.g. day-Window for night time) | 
| strideInDays | step in days for shifting the window, for alligning usually a factor of winSizeRef | 
| isVerbose | set to FALSE to suppress messages | 
| nRecInDay | number of records within one day (for half-hourly data its 48) | 
| ... | further arguments to FUN | 
Assumes equidistant rows with nRecInDay records forming one day and reporting full days i.e. all of the nRecInDay records are in the first day.
In order to have a common reference winSizeRefInDays is given so that results by a different window size correspond to each window of shifting a window of winSizeRefInDays Each window is anchord so that the center equals the center of the reference window. This becomes important when selecting records at the edges of the series.
a list with components that correspond to the three result components of FUN
| resOptList | a list with restults of length nrow(ds) | 
| summary | a data.frame with nrow(ds) rows, also including window information (iWindow, dayStart, dayEnd, iRecStart, iRecEnd, iCentralRec) | 
| prevRes | last result of the values carried over between windows | 
(Department for Biogeochemical Integration at MPI-BGC, Jena, Germany)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.