Jak policzyć brakujące wartości w sas-ie: z przykładami


Możesz użyć następujących metod, aby policzyć liczbę brakujących wartości w SAS-ie:

Metoda 1: Policz brakujące wartości dla zmiennych numerycznych

 proc means data =my_data
    NMISS ;
run ;

Metoda 2: Policz brakujące wartości dla zmiennych znakowych

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce z następującym zbiorem danych w SAS-ie:

 /*create dataset*/
data my_data;
    input team $pos $rebounds assists;
    datalines ;
GA 10 8
BF4.
. F 7 10
DC. 14
EF. 10
FG 12 7
GC. 11
;
run ;

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

Przykład 1: Zlicz brakujące wartości dla zmiennych numerycznych

Możemy użyć poniższego kodu, aby policzyć liczbę brakujących wartości dla każdej ze zmiennych numerycznych w zbiorze danych:

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

Z wyniku możemy zobaczyć:

  • W kolumnie odrzuceń znajdują się łącznie 3 brakujące wartości.
  • W sumie w kolumnie asyst brakuje 1 wartości.

Przykład 2: Policz brakujące wartości dla zmiennych znakowych

Możemy użyć poniższego kodu, aby policzyć liczbę brakujących wartości dla każdej ze zmiennych znakowych w zbiorze danych:

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

Z wyniku możemy zobaczyć:

  • W kolumnie Zespół brakuje 1 wartości.
  • W kolumnie poz brakuje 0 wartości.

Uwaga : pełną dokumentację funkcji NMISS można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak normalizować dane w SAS-ie
Jak usunąć duplikaty w SAS-ie
Jak zastąpić brakujące wartości zerem w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *