Learn R Programming

oce (version 1.7-8)

fillGap: Fill a gap in an oce object

Description

Sequences of NA values, are filled by linear interpolation between the non-NA values that bound the gap.

Usage

fillGap(x, method = c("linear"), rule = 1)

Value

A new oce object, with gaps removed.

Arguments

x

an oce object.

method

to use; see “Details”.

rule

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.

Bugs

  1. 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.

  2. If the first or last point is NA, then x is returned unaltered.

  3. Only method linear is permitted now.

Author

Dan Kelley

Examples

Run this code
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