Jak korzystać z funkcji nmiss w sas-ie (z przykładem)


Możesz użyć funkcji NMISS w SAS-ie, aby policzyć liczbę brakujących wartości dla każdej zmiennej numerycznej w zbiorze danych.

Oto typowy sposób wykorzystania tej funkcji w praktyce:

 proc means data =my_data nmiss ;
run ;

Ten konkretny przykład zliczy liczbę brakujących wartości dla każdej zmiennej numerycznej w zbiorze danych o nazwie my_data .

Poniższy przykład pokazuje, jak w praktyce wykorzystać NMISS .

Przykład: Użyj NMISS w SAS-ie, aby policzyć liczbę brakujących wartości dla każdej zmiennej numerycznej

Załóżmy, że mamy w SAS-ie następujący zbiór danych o nazwie my_data , który zawiera informacje o różnych koszykarzach:

 /*create dataset*/
data my_data;
    input team $ points assists rebounds;
    datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;

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

Należy pamiętać, że dla każdej zmiennej w zbiorze danych brakuje wartości.

Za pomocą funkcji NMISS możemy policzyć ilość brakujących wartości w każdej zmiennej:

 /*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ; 

Funkcja NMISS w przykładzie SAS

Z tabeli wyjściowej możemy zobaczyć:

  • Zmienna punktów ma 2 brakujące wartości.
  • Zmienna pomocnicza ma 1 brakującą wartość.
  • Zmienna odbija ma 4 brakujące wartości.

I tak dalej.

Domyślnie funkcja NMISS nie zlicza ilości brakujących wartości dla zmiennych znakowych w zbiorze danych.

Możemy jednak zastosować następujące obejście z PROC SQL , aby policzyć liczbę brakujących wartości dla zmiennej znakowej zwanej zespołem :

 /*count number of missing values for team variable*/
proc sql ; 
    select nmiss(team) as missing_team_values
    from my_data;
quit ; 

Z wyniku widzimy, że w kolumnie zespołu brakuje 1 wartości.

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

Dodatkowe zasoby

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

Jak policzyć brakujące wartości w SAS-ie
Jak usunąć wiersze z brakującymi wartościami 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 *