Learn R Programming

RCMIP5 (version 1.2.0)

makeZStat: Compute Z-dimension statistic of a variable

Description

Some CMIP5 data are four-dimensional: in addition to longitude, latitude, and time, they include a Z dimension (typically encoded in the NetCDF file as 'depth' or 'lev'). This function computes a summary statistic for all Z values. The default statistic is mean, but any summary function that returns a numeric result (including weighted.mean, if you want to apply weights) can be used.

Usage

makeZStat(x, verbose = FALSE, sortData = FALSE, FUN = mean, ...)

Arguments

x
A cmip5data object
verbose
logical. Print info as we go?
sortData
logical. Sort x and area before computing?
FUN
function. Function to apply across Zs
...
Other arguments passed on to FUN

Value

A cmip5data object, whose val field is the mean of the variable across Zs A numZs field is also added recording the number of Z values averaged for each year, and x's original Z field is removed.

See Also

makeAnnualStat makeGlobalStat makeMonthlyStat

Examples

Run this code
d <- cmip5data(1970:1975, Z=TRUE)   # sample data
makeZStat(d)
summary(makeZStat(d, FUN=sd))

Run the code above in your browser using DataLab