¿Cómo se puede imputar valores perdidos en SAS?

Hay dos escenarios cuando necesita imputar los valores faltantes.

  1. Imputar valor de variable única
  2. Imputar valores de variables múltiples
    1. Imputar valores de variables de caracteres
    2. Imputar valores de variables numéricas
    3. Imputar ambos tipos de valores de variables

Ahora déjame decirte cómo puedes reemplazar los valores faltantes.

Primero debemos tener en cuenta algunos puntos de las variables SAS, como los valores perdidos están representados por un punto (.) En SAS, mientras que los valores de caracteres están representados por un espacio en blanco en SAS, por lo tanto, podemos usar esta lógica para reemplazar los valores faltantes.

A continuación se muestra el ejemplo para reemplazar los valores faltantes de las variables individuales utilizando el código SAS de Data Step.

Variables individuales de imputación de valores.

Datos new_dataset;

establecer old_dataset_with_missing_values;

si falta (var1), entonces var1 = 0;

correr;

podemos usar si var1 =. entonces var1 = 0; también, mientras que la función que falta es inteligente para deducir la falta en función de cualquier tipo de variables que se le pasen.

Imputación de valores de variables múltiples

Debemos tener conocimiento de la matriz y los bucles SAS para imputar los valores de múltiples variables.

Datos new_dataset (drop = i);

establecer old_dataset_with_missing_values;

array var (*) _numeric_;

do i = 1 a dim (var);

si falta (var [i]), entonces var [i] = 0;

fin;

correr;

El programa anterior reemplazará los valores de todas las variables numéricas en el conjunto de datos. puede usar _CHARACTER_ en lugar de _NUMERIC_ para reemplazar los valores de todas las variables de caracteres. Puede usar la lógica de matriz y bucle dos veces para reemplazar todas las variables numéricas y de caracteres porque la matriz SAS no puede mantener las variables numéricas y de caracteres juntas usando _ALL_ en lugar de usar _NUMERIC_ y _CHARACTER_ .

Deseo que mi respuesta ayude.

Remita amablemente nuestro sitio web a aquellos que desea aprender SAS como nivel experto con escenarios reales en vivo.

En caso de que esté buscando un TRABAJO relacionado con la programación SAS. Luego, optar por un curso de conferencias sin certificación será solo una pérdida de tiempo.

Porque, el 99% de las veces a los programadores de SAS se les pide un certificado de finalización de SAS de algunos institutos más o menos.

Pero, lo mismo no sucede con otros idiomas como el de:

– Lenguaje C (impartido en universidades)

-Desarrollador de Android (solo solicitan su aplicación de Android creada por usted, como prueba)

Por lo tanto, te sugiero que vayas solo a cursos certificados.

Puede obtener uno de Udemy, donde puede obtener cursos GRATUITOS o con descuento, con certificados.

El mejor curso de programación SAS para principiantes completos con certificación Udemy por Saurav Gupta.

Nombre, por supuesto: Indepth Base SAS Programming con ejemplos de la vida real.

-Es una versión revisada y más corta con cuestionarios para casi todas las conferencias y ejercicios demostrados de su antiguo curso SAS de más de 10 horas.

Nota: Solo las matemáticas de la décima clase (escuela secundaria) serán suficientes para ir ……… para este curso

– Este cupón funciona la mayoría de las veces. Espero que funcione para ti también.

-OFERTA cupones de uso GRATUITO código de cupón JAISHIVSAI

-Los siguientes 250 cupones por $ 10 usan el código de cupón GETFOR10

-Los siguientes 500 cupones por $ 14 usan el código de cupón GETFOR14

-Los siguientes 1000 cupones por $ 15 usan el código de cupón GETFOR15

-Los siguientes cupones de 2000 por $ 18 usan el código de cupón GETFOR18

NOTA: Califique este curso y comparta su propia experiencia en UDEMY, Quora, Facebook, etc.

https://www.udemy.com/complete-i

+ Los usuarios gratuitos no podrán acceder al ejercicio de pago demostrado