Linear Interpolation
Linearly interpolates missing values of a numeric vector. For use with the
colapply
method of a DTSg
object. Other uses are
possible, but not recommended. It also serves as an example for writing user
defined function
s utilising one of the list
s
with helper data as handed over by some methods of DTSg
objects. See DTSg
for further information.
interpolateLinear(.col, roll = Inf, rollends = TRUE, .helpers)
.col |
A numeric vector. |
roll |
A positive numeric specifying the maximum size of gaps whose missing values shall be filled. For time series with unrecognised periodicity it is interpreted as seconds and for time series with recognised periodicity it is multiplied with the maximum time difference between two subsequent time steps in seconds. Thus, for regular time series it is the number of time steps and for irregular it is an approximation of it. |
rollends |
A logical specifying if missing values at the start and end
of the time series shall be filled as well. See
|
.helpers |
A |
Returns a numeric vector.
# new DTSg object x <- DTSg$new(values = flow) # linear interpolation of missing values ## R6 method x$colapply(fun = interpolateLinear) ## S3 method colapply(x = x, fun = interpolateLinear)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.