Este script ilustra el uso del procedimiento BCHOICE para ajustar un modelo de elección discreta (aquí preferencias por chocolate) y predecir las probabilidades de elección para un conjunto de escenarios definidos por el usuario (covariables). Crea datos de entrenamiento y una matriz de diseño (DesignMatrix), ejecuta la simulación MCMC y genera distribuciones predictivas posteriores a través de la instrucción PREDDIST.
Análisis de datos
Type : CREATION_INTERNE
Los datos de entrenamiento (Chocs) y las covariables para la predicción (DesignMatrix) se crean íntegramente en el script mediante pasos DATA y DATALINES.
1 Bloque de código
DATA STEP Data
Explicación : Creación del conjunto de datos 'Chocs' que contiene las elecciones observadas (variable Choice) para 10 sujetos (Subj) en función de las características binarias del producto (Dark, Soft, Nuts).
Explicación : Creación de una tabla 'DesignMatrix' que contiene las 8 combinaciones posibles de atributos para los cuales se desean calcular las probabilidades predichas.
Explicación : Ejecución de PROC BCHOICE para ajustar el modelo. La instrucción MODEL especifica la respuesta y los efectos. La instrucción PREDDIST utiliza las covariables de 'DesignMatrix' para generar las distribuciones predictivas (Probabilidades) en la tabla de salida 'Predout'.
¡Copiado!
proc bchoice data=Chocs outpost=Bsamp nmc=10000 thin=2 seed=124;
class Dark(ref='0') Soft(ref='0') Nuts(ref='0') Subj;
model Choice = Dark Soft Nuts / choiceset=(Subj);
preddist covariates=DesignMatrix nalter=8 outpred=Predout;
run;
Explicación : Llamada a la macro %SUMINT para resumir los intervalos de credibilidad de las probabilidades predichas (variables que comienzan con Prob_1_) contenidas en la tabla 'Predout'.
¡Copiado!
%SUMINT(data=Predout, var=Prob_1_:)
1
%SUMINT(DATA=Predout, var=Prob_1_:)
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.
Información de copyright : SAS SAMPLE LIBRARY, NAME: BCHCEX7, PRODUCT: STAT
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.