This function performs linear interpolation of NA values or pads them with zeros.
signal_fill(data, method ="linear")
Arguments
data: eseis object, numeric vector or list of objects, data set to be processed.
method: Character value, method to use for filling the data gap. One out of "linear" (linear interpolation) and "zeros"
(padding with zeros). Default is "linear".
Returns
eseis object, numeric vector or list of objects, gap-filled data set(s).
Details
Note that the procedure will contaminate the signal by artefacts as increasingly larger data gaps are filled with interpolated or zero values.
Examples
## create synthetic data set and add NA-gapsdata(rockfall)x <- rockfall_z[25000:26000]x_gap <- x
x_gap[100:102]<-NAx_gap[500:530]<-NA## fill gapsy <- signal_fill(data = x_gap)## plot filled data setplot(y, type ="l")## filter both data setsx <- signal_filter(data = x, f = c(1,3), dt =1/200, lazy =TRUE)y <- signal_filter(data = y, f = c(1,3), dt =1/200, lazy =TRUE)## plot both data setsplot(y, type ="l", col ="grey", lwd =3)lines(x, col ="red")