Split categorical encoding and design matrix routines