This package makes it easy to summarize windowed data.
A function is applied to successive data subsequences.
You give a summarizing function πΉπ’ππ, the dataπ·ππ‘π, and a window span ππππ.
The result π is of length π α΄Ί
π α΄Ί = length(π·ππ‘π) - ππππ + 1.
the result omits π α΄Ό = ππππ - 1 indices thatπ·ππ‘π uses.
here is the way to do that
- rolling(πΉπ’ππ,π·ππ‘π, ππππ)
- rolling(function, data, window_span)
ways to get as many results as there are data values
Use a single, shared padding value
specify a padding value (default position is at the start)
- here is the way to do that
- rolling(πΉπ’ππ,π·ππ‘π, ππππ; padding = \<value\>)
- rolling(function, data, window_span; padding = missing)
- this will fill the initial result values with the padding value
- pads these values(result[1], .., result[pad_nindices])
specify padding to be at the end of the result
- here is the way to do that
- rolling(πΉπ’ππ,π·ππ‘π, ππππ; padding = <value>, padlast = true)
- rolling(function, data, window_span; padding = missing, padlast = true)
- this will fill the final result values with the padding value
- pads these values(result[n-pad_nindices+1], .., result[n])