source('functions.R')
data <- read_sav('chaid.sav')
bw8chaid(
df = data,
# variable dependiente
dep_var = "Suscripcion", # Variable dependiente
# indep_vars, variables independientes; numéricas o categoría (las codificadas
# las tratará como categorías sean categoría, ordinal o numérica)
indep_vars = c("Edad", "Ingresos", "Genero", "Region", "Dispositivo", "Visitas_Mes", "Satisfaccion"),
id_var = "ID", # identificador del registro, obligatorio, validar valores únicos
weight_var = "PESO", # variable numérica,
# ordinal_vars de las variables independientes elegidas, cuáles quiere el usuario que agrupen de forma
# consecutiva sus categorías (suele pasar en las ordinales, por eso su nombre)
ordinal_vars = c("Satisfaccion"),
multiway = TRUE, # TRUE / FALSE, si se soportan particiones múltiples (más de 2 grupos o no)
min_bucket = 10, # valor que indica el minimo contenido de la partición, por debajo de ese valor se para, no considera la partición
min_split = 20, # valor de nodo que permite partir, por debajo de este valor, parada
max_depth = 6, # máxima profundidad de nodos
alpha = 0.05, # nivel de significación (0.1, 0.05 -default-, 0.01)
export_json = TRUE, # se produce exportación de nodo final de pertenencia
json_path = "chaid_nodos.json", #nombre / ruta del JSON creado
publish = TRUE # publicación siempre TRUE
)Segmentación (árboles de decisión)
Variable dependiente: Suscripcion | Tipo: Regresión (Continua)
Ponderación: PESO (redondeada a entero)