segment.Rd
Segments the data by running all steps in the segmentation pipeline, including output table
segment( data, modeltype = c("tree", "k-clusters"), FUN = NULL, FUN_preprocess = NULL, steps = c("preprocess", "model"), prettify = FALSE, print_plot = FALSE, hyperparameters = NULL, force = FALSE, verbose = FALSE )
data | data.frame, the data to segment |
---|---|
modeltype | character, the type of model to use to segment choices are: 'tree', 'k-clusters' |
FUN | function, A user specified function to segment, if the standard methods are not wanting to be used |
FUN_preprocess | function, A user specified function to preprocess, if the standard methods are not wanting to be used |
steps | list, names of the steps the user want to run the data on. Options are 'preprocess' and 'model' |
prettify | logical, TRUE if want cleaned up outputs, FALSE for raw output |
print_plot | logical, TRUE if want to print the plot |
hyperparameters | list of hyperparameters to use in the model. |
force | logical, TRUE to ignore errors in validation step and force model execution. |
verbose | logical whether information about the segmentation pipeline should be given. |
A list of three objects. A tibble providing high-level segment attributes, a lookup table (data frame) with the id and predicted segment number, and an rpart object defining the model.