Jak liczyć różne wartości w sas-ie: z przykładami


Do zliczania odrębnych wartości w zbiorze danych w SAS-ie możesz użyć następujących metod:

Metoda 1: Policz różne wartości w kolumnie

 proc sql ;
    select count( distinct var1) as distinct_var1
    from my_data;
quit ;

Metoda 2: Policz różne wartości według grup

 proc sql ;
    select var1, count( distinct var2) as distinct_var2
    from my_data
    group by var1;
quit ;

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

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;

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

Przykład 1: Policz różne wartości w kolumnie

Poniższy kod pokazuje, jak policzyć sumę różnych wartości w kolumnie zespołu:

 /*count distinct values in team column*/
proc sql ;
    select count( distinct team) as distinct_teams
    from my_data;
quit ;

Z wyniku widzimy, że w kolumnie zespołu znajdują się 3 różne wartości.

Możemy to potwierdzić ręcznie, obserwując, że istnieją trzy różne drużyny: Mavs, Rockets i Spurs.

Przykład 2: Policz różne wartości według grupy

Poniższy kod pokazuje, jak zliczyć różne wartości w kolumnie punktów , pogrupowane według kolumny zespołu :

 /*count distinct values in points column, grouped by team*/
proc sql ;
    select team, count( distinct points) as distinct_points
    from my_data
    group by team;
quit ; 

policz różne wartości w SAS-ie

Wynikowa tabela pokazuje liczbę odrębnych wartości w kolumnie punktów, pogrupowanych według każdego zespołu.

Dodatkowe zasoby

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

Jak tworzyć tabele częstości w SAS-ie
Jak liczyć obserwacje według grup w SAS-ie
Jak używać Proc Tabulate w SAS-ie

Dodaj komentarz

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