Как использовать функцию cmiss в sas (с примером)
Вы можете использовать функцию CMISS в SAS для подсчета количества пропущенных значений в каждой строке набора данных.
Вот общий способ использования этой функции на практике:
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
В этом конкретном примере создается новый набор данных с именем new_data , который включает столбец с именем total_missing , который подсчитывает количество пропущенных значений в каждой строке между столбцами с именем Team и Assets .
В следующем примере показано, как использовать этот синтаксис на практике.
Пример. Используйте CMISS в SAS для подсчета количества пропущенных значений в каждой строке.
Допустим, у нас есть следующий набор данных в SAS под названием my_data , который содержит информацию о различных баскетболистах:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;
/*view dataset*/
proc print data =my_data;
Обратите внимание, что в нескольких строках отсутствуют значения.
Мы можем использовать функцию CMISS для подсчета количества пропущенных значений в каждой строке:
В следующих примерах показано, как использовать каждый метод на практике со следующим набором данных в SAS:
/*create new dataset that counts number of missing values in each row*/
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
Новый столбец под названием total_missing отображает количество пропущенных значений в каждой строке.
Например:
- Первая строка содержит 0 пропущенных значений.
- Вторая строка содержит 0 пропущенных значений.
- Третья строка содержит 0 пропущенных значений.
- Четвертая строка содержит 1 пропущенное значение.
И так далее.
Примечание . Полную документацию по функции SAS CMISS можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как посчитать пропущенные значения в SAS
Как удалить строки с пропущенными значениями в SAS
Как заменить пропущенные значения нулями в SAS