Generic function for removing leading and trailing NA
s.
na.trim(object, …)
# S3 method for default
na.trim(object, sides = c("both", "left", "right"),
is.na = c("any", "all"), maxgap = Inf, …)
an object.
character specifying whether NA
s are to be removed from
both sides, just from the left side or just from the right side.
If "any" then a row will be regarded as NA
if it has
any NA
s. If "all" then a row will be regarded as NA
only if all elements in the row are NA
. For one dimensional
zoo objects this argument has no effect.
maximum number of consecutive NA
s to
trim. Any longer gaps will be left unchanged.
further arguments passed to methods.
An object in which leading and/or trailing
NA
s have been removed.
na.approx
, na.contiguous
, na.locf
, na.omit
, na.spline
, stinterp
, zoo
# NOT RUN {
# examples of na.trim
x <- zoo(c(1, 4, 6), c(2, 4, 6))
xx <- zoo(matrix(c(1, 4, 6, NA, 5, 7), 3), c(2, 4, 6))
na.trim(x)
na.trim(xx)
# using na.trim for alignment
# cal defines the legal dates
# all dates within the date range of x should be present
cal <- zoo(,c(1, 2, 3, 6, 7))
x <- zoo(c(12, 16), c(2, 6))
na.trim(merge(x, cal))
# }
Run the code above in your browser using DataLab