This class represent CF axes that use categorical character labels as coordinate values. Note that this is different from a CFLabel, which is associated with an axis but not an axis itself.
This is an extension to the CF Metadata Conventions. As per CF, axes are required to have numerical values, which is relaxed here.
ncdfCF::CFObject -> ncdfCF::CFAxis -> CFAxisCharacter
friendlyClassName(read-only) A nice description of the class.
dimnames(read-only) The coordinates of the axis as a character vector.
Inherited methods
ncdfCF::CFObject$add_coordinates()ncdfCF::CFObject$append_attribute()ncdfCF::CFObject$attribute()ncdfCF::CFObject$delete_attribute()ncdfCF::CFObject$print_attributes()ncdfCF::CFObject$set_attribute()ncdfCF::CFObject$write_attributes()ncdfCF::CFAxis$can_append()ncdfCF::CFAxis$peek()ncdfCF::CFAxis$print()ncdfCF::CFAxis$shard()ncdfCF::CFAxis$subset()ncdfCF::CFAxis$time()ncdfCF::CFAxis$write()
new()Create a new instance of this class.
Creating a new character axis is more easily done with the makeAxis()
function.
CFAxisCharacter$new(nc_var, nc_dim, orientation, values)nc_varThe netCDF variable that describes this instance.
nc_dimThe netCDF dimension that describes the dimensionality.
orientationThe orientation (X, Y, Z, or T) or "" if
different or unknown.
valuesThe character coordinates of this axis.
brief()Some details of the axis.
CFAxisCharacter$brief()A 1-row data.frame with some details of the axis.
identical()Tests if the axis passed to this method is identical to
self.
CFAxisCharacter$identical(axis)axisThe CFAxisCharacter instance to test.
TRUE if the two axes are identical, FALSE if not.
append()Append a vector of values at the end of the current values of the axis.
CFAxisCharacter$append(from)fromAn instance of CFAxisCharacter whose values to append to
the values of self.
A new CFAxisCharacter instance with values from self and the
from axis appended.
indexOf()Find indices in the axis domain. Given a vector of character
strings x, find their indices in the coordinates of the axis.
CFAxisCharacter$indexOf(x, method = "constant", rightmost.closed = TRUE)xVector of character strings to find axis indices for.
methodIgnored.
rightmost.closedIgnored.
Numeric vector of the same length as x. Values of x that are
not equal to a coordinate of the axis are returned as NA.
clone()The objects of this class are cloneable with this method.
CFAxisCharacter$clone(deep = FALSE)deepWhether to make a deep clone.