Publicado el :
Estadística CREATION_INTERNE

Imputación Múltiple con PROC MI

Este código también está disponible en: Deutsch English Français
En espera de validación
El script comienza con la creación de un conjunto de datos 'Fish1' que contiene medidas de peces con valores faltantes intencionales. Luego, el procedimiento `PROC MI` se llama con la opción `monotone propensity` para imputar estos valores. Se especifica una `seed` para la reproducibilidad. Finalmente, las diez primeras observaciones del conjunto de datos resultante ('outex2') se muestran usando `PROC PRINT`.
Análisis de datos

Type : CREATION_INTERNE


El conjunto de datos 'Fish1' se crea internamente en el script a través de una instrucción `DATALINES`.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque de código crea el conjunto de datos 'Fish1' utilizando datos en línea (`datalines`). Define tres variables numéricas: 'Length1', 'Length2' y 'Length3'. Algunos valores faltan intencionalmente para la demostración de la imputación.
¡Copiado!
1DATA Fish1;
2 title 'Fish Measurement Data';
3 INPUT Length1 Length2 Length3 ;
4 DATALINES;
523.2 25.4 30.0 24.0 26.3 31.2 23.9 26.5 31.1
626.3 29.0 33.5 26.5 29.0 . 26.8 29.7 34.7
726.8 . . 27.6 30.0 35.0 27.6 30.0 35.1
828.5 30.7 36.2 28.4 31.0 36.2 28.7 . .
929.1 31.5 . 29.5 32.0 37.3 29.4 32.0 37.2
1029.4 32.0 37.2 30.4 33.0 38.3 30.4 33.0 38.5
1130.9 33.5 38.6 31.0 33.5 38.7 31.3 34.0 39.5
1231.4 34.0 39.2 31.5 34.5 . 31.8 35.0 40.6
1331.9 35.0 40.5 31.8 35.0 40.9 32.0 35.0 40.6
1432.7 36.0 41.5 32.8 36.0 41.6 33.5 37.0 42.6
1535.0 38.5 44.1 35.0 38.5 44.0 36.2 39.5 45.3
1637.4 41.0 45.9 38.0 41.0 46.5
17;
2 Bloque de código
PROC MI Data
Explicación :
Este procedimiento `PROC MI` se utiliza para imputar los valores faltantes en el conjunto de datos 'Fish1'. La opción `seed=899603` asegura la reproducibilidad de los resultados. El método `monotone propensity` se especifica para la imputación de los valores faltantes de las variables 'Length1', 'Length2' y 'Length3'. El conjunto de datos imputado se guarda en 'outex2'.
¡Copiado!
1PROC MI DATA=Fish1 seed=899603 out=outex2;
2 monotone propensity;
3 var Length1 Length2 Length3;
4RUN;
3 Bloque de código
PROC PRINT
Explicación :
Este bloque utiliza `PROC PRINT` para mostrar las 10 primeras observaciones del conjunto de datos 'outex2', que contiene los datos con los valores faltantes imputados.
¡Copiado!
1 
2PROC PRINT
3DATA=outex2(obs=10);
4title 'First 10 Observations of the Imputed
5Data Set';
6RUN;
7 
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