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 ;
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