Как подсчитать пропущенные значения в SAS (с примерами)

Как подсчитать пропущенные значения в SAS (с примерами)

Вы можете использовать следующие методы для подсчета количества пропущенных значений в SAS:

Метод 1: подсчет пропущенных значений для числовых переменных

proc means data =my_data
 NMISS ;
run ;

Метод 2: подсчет пропущенных значений для символьных переменных

proc sql; 
 select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
 from my_data;
quit;

В следующих примерах показано, как использовать каждый метод на практике со следующим набором данных в SAS:

/\*create dataset\*/
data my_data;
 input team $ pos $ rebounds assists;
 datalines ;
A G 10 8
B F 4 .
. F 7 10
D C.14
E F.10
F G 12 7
G C.11
;
run ;

/\*view dataset\*/
proc print data =my_data; 

Пример 1. Подсчет пропущенных значений для числовых переменных

Мы можем использовать следующий код для подсчета количества пропущенных значений для каждой из числовых переменных в наборе данных:

/\*count missing values for each numeric variable\*/
proc means data =my_data
 NMISS ;
run ;

Из вывода мы видим:

  • Всего в столбце подборов 3 пропущенных значения.
  • В столбце помощи отсутствует всего 1 значение.

Пример 2. Подсчет пропущенных значений для символьных переменных

Мы можем использовать следующий код для подсчета количества пропущенных значений для каждой символьной переменной в наборе данных:

/\*count missing for each character variable\*/
proc sql ; 
 select nmiss(team) as team_miss, nmiss(pos) as pos_miss
 from my_data; 
quit ;

Из вывода мы видим:

  • В столбце команда отсутствует 1 значение.
  • В столбце pos отсутствует 0 значений.

Примечание.Полную документацию по функции NMISS можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как нормализовать данные в SAS
Как удалить дубликаты в SAS
Как заменить пропущенные значения нулем в SAS

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.