Sequences of NA
values, are filled by linear interpolation between
the non-NA
values that bound the gap.
fillGap(x, method = c("linear"), rule = 1)
A new oce
object, with gaps removed.
an oce object.
to use; see “Details”.
integer controlling behaviour at start and end of x
. If
rule=1
, NA
values at the ends are left in the return value.
If rule=2
, they are replaced with the nearest non-NA point.
Eventually, this will be expanded to work
with any oce
object. But, for now, it only works for vectors that
can be coerced to numeric.
If the first or last point is NA
, then x
is returned unaltered.
Only method linear
is permitted now.
Dan Kelley
library(oce)
# Integers
x <- c(1:2, NA, NA, 5:6)
y <- fillGap(x)
print(data.frame(x,y))
# Floats
x <- x + 0.1
y <- fillGap(x)
print(data.frame(x,y))
Run the code above in your browser using DataLab