| TSGFspline {greenbrown} | R Documentation | 
This function fills gaps in a time series by using na.spline and smoothes the time series by using  smooth.spline
TSGFspline(Yt, interpolate = FALSE, ...)
| Yt | univariate time series of class  | 
| interpolate | Should the smoothed and gap filled time series be interpolated to daily values by using  | 
| ... | further arguments (currently not used) | 
The function returns a gap-filled and smoothed version of the time series.
Matthias Forkel <matthias.forkel@geo.tuwien.ac.at> [aut, cre]
# load a time series of NDVI (normalized difference vegetation index)
data(ndvi)
plot(ndvi)
# introduce random gaps 
gaps <- ndvi
gaps[runif(100, 1, length(ndvi))] <- NA
plot(gaps)
# do smoothing and gap filling
tsgf <- TSGFspline(gaps)
plot(gaps)
lines(tsgf, col="red")
# compare original data with gap-filled data
plot(ndvi[is.na(gaps)], tsgf[is.na(gaps)], xlab="original", ylab="gap filled")
abline(0,1)
r <- cor(ndvi[is.na(gaps)], tsgf[is.na(gaps)])
legend("topleft", paste("Cor =", round(r, 3)))