Publicado el :
Estadística CREATION_INTERNE

Análisis de datos categóricos con PROC CATMOD - Ejemplo 11

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script genera datos ficticios sobre préstamos (educación, ingresos, compra). Utiliza el procedimiento CATMOD para modelar la variable de respuesta 'Purchase' en función de 'Education' e 'Income'. Las probabilidades predichas se capturan en una tabla de salida a través de ODS, se ordenan por probabilidad decreciente y luego se muestran.
Análisis de datos

Type : CREATION_INTERNE


Los datos se definen manualmente en el paso DATA 'loan' utilizando la instrucción 'datalines'.

1 Bloque de código
DATA STEP Data
Explicación :
Creación del conjunto de datos 'loan' que contiene las variables Education, Income, Purchase y el peso wt.
¡Copiado!
1title 'Predicted Probabilities';
2 
3DATA loan;
4 INPUT Education $ Income $ Purchase $ wt;
5 DATALINES;
6high high yes 54
7high high no 23
8high low yes 41
9high low no 12
10low high yes 35
11low high no 42
12low low yes 19
13low low no 8
14;
2 Bloque de código
PROC CATMOD
Explicación :
Ejecución del modelado estadístico con PROC CATMOD. La instrucción 'ods output' captura los valores predichos en la tabla 'Predicted'.
¡Copiado!
1ods OUTPUT PredictedValues=Predicted (keep=Education Income PredFunction);
2PROC CATMOD DATA=loan order=DATA;
3 weight wt;
4 response marginals;
5 model Purchase=Education Income / pred design;
6RUN;
3 Bloque de código
PROC SORT
Explicación :
Ordenamiento de la tabla de predicciones por orden descendente de la función predicha.
¡Copiado!
1 
2PROC SORT
3DATA=Predicted;
4BY descending PredFunction;
5RUN;
6 
4 Bloque de código
PROC PRINT
Explicación :
Visualización de los resultados predichos ordenados.
¡Copiado!
1PROC PRINT DATA=Predicted;
2RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.