This package provides tools for working with categorical variables, both with unordered (nominal variables) and ordered categories (ordinal variables). It provides a replacement for DataArrays.jl's
PooledDataArray type. Contrary to that type, it supports both arrays without missing values and arrays that allow for the presence of missing values, using the
Missing type. It is also based on a simpler design by only supporting categorical data, which allows offering more specialized features (like ordering of categories). See the IndirectArrays.jl package for a simpler array type storing data with a small number of values.