Description Usage Arguments Value See Also Examples
Generic function for replacing each NA
with aggregated values. This
allows imputing by the overall mean, by monthly means, etc.
1 | na_aggregate(object, ...)
|
object |
an object. |
... |
further arguments passed to |
by |
a grouping variable corresponding to |
FUN |
function to apply to the non-missing values in each group defined
by |
na_rm |
logical. Should any remaining |
maxgap |
maximum number of consecutive |
An object in which each NA
in the input object is replaced by
the mean (or other function) of its group, defined by by
. This is
done for each series in a multi-column object. Common choices for the
aggregation group are a year, a month, all calendar months, etc.
If a group has no non-missing values, the default aggregation function
mean
will return NaN
. Specify na_rm = TRUE
to omit such
remaining missing values.
na_mean()
, na_max()
, na_median()
, etc. for similar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | z <- zoo(c(1, NA, 3:9),
c(as.Date("2010-01-01") + 0:2,
as.Date("2010-02-01") + 0:2,
as.Date("2011-01-01") + 0:2)
)
## overall mean
na_aggregate(z)
## group by months
na_aggregate(z, as.yearmon)
## group by calendar months
na_aggregate(z, months)
## group by years
na_aggregate(z, format, "%Y")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.