Jak korzystać z funkcji brak w sas-ie (z przykładami)


Możesz użyć funkcji MISSING w SAS-ie, aby sprawdzić, czy zmienna zawiera brakującą wartość.

Ta funkcja używa następującej składni:

Brakujace wyrazenie)

Złoto:

  • wyrażenie: nazwa znaku lub zmiennej numerycznej

Ta funkcja zwróci 0 , jeśli zmienna nie zawiera brakującej wartości, lub 1, jeśli zawiera brakującą wartość.

Poniższy przykład pokazuje, jak w praktyce wykorzystać tę funkcję.

Przykład: Jak używać funkcji BRAK w SAS-ie

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;

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

Możemy utworzyć nowy zbiór danych i za pomocą funkcji MISSING utworzyć zmienną sprawdzającą, czy w każdym wierszu kolumny pozycji brakuje wartości:

 /*create new dataset*/
data new_data;
    set my_data;
    missing_position = missing (position);
run ;

/*view new dataset*/
proc print data = new_data; 

Przykład funkcji BRAK SAS

Nowa kolumna o nazwie Missing_position zawiera wartość 0 , jeśli w kolumnie pozycji nie brakuje żadnej wartości, oraz wartość 1 , jeśli brakuje wartości.

Uwaga : Chociaż w wierszu 8 brakuje wartości w kolumnie punktów , kolumna brakująca_pozycja zawiera wartość 0 , ponieważ w kolumnie pozycji nie brakuje żadnej wartości.

Pamiętaj też, że możesz użyć funkcji JEŻELI W przeciwnym razie z funkcją BRAK , aby zwrócić wartości inne niż 0 i 1.

Na przykład poniższy kod pokazuje, jak zamiast tego zwrócić „tak” lub „nie”:

 /*create new dataset*/
data new_data;
    set my_data;
    if missing(position) then missing_position = 'yes';
    else missing_position = 'no';
run ;

/*view new dataset*/
proc print data = new_data; 

Nowa kolumna o nazwie Missing_position zawiera wartość no , jeśli w kolumnie pozycji nie brakuje wartości, oraz wartość tak , jeśli brakuje wartości.

Uwaga : Pełną dokumentację funkcji SAS MISSING 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 zastąpić brakujące wartości zerem w SAS-ie
Jak usunąć wiersze z brakującymi wartościami w SAS-ie

Dodaj komentarz

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