SAS - odchylenie standardowe

Odchylenie standardowe (SD) jest miarą zróżnicowania danych w zestawie danych. Matematycznie mierzy, jak odległa lub bliska jest każda wartość w stosunku do średniej wartości zbioru danych. Wartość odchylenia standardowego bliska 0 wskazuje, że punkty danych są zwykle bardzo zbliżone do średniej ze zbioru danych, a wysokie odchylenie standardowe wskazuje, że punkty danych są rozłożone w szerszym zakresie wartości

W SAS wartości SD są mierzone za pomocą PROC MEAN oraz PROC SURVEYMEANS.

Używanie ŚRODKÓW PROC

Aby zmierzyć SD za pomocą proc meanswybieramy opcję STD w kroku PROC. Podaje wartości SD dla każdej zmiennej numerycznej występującej w zbiorze danych.

Składnia

Podstawowa składnia obliczania odchylenia standardowego w SAS to -

PROC means DATA = dataset STD;

Poniżej znajduje się opis użytych parametrów -

  • Dataset - to nazwa zbioru danych.

Przykład

W poniższym przykładzie tworzymy zestaw danych CARS1 z zestawu danych CARS w bibliotece SASHELP. Wybieramy opcję STD z krokiem PROC oznacza.

PROC SQL;
create table CARS1 as
SELECT make, type, invoice, horsepower, length, weight
   FROM 
   SASHELP.CARS
   WHERE make in ('Audi','BMW')
;
RUN;

proc means data = CARS1 STD;
run;

Kiedy wykonujemy powyższy kod, daje to następujące wyjście -

Korzystanie z PROC SURVEYMEANS

Ta procedura jest również używana do pomiaru odchylenia standardowego wraz z pewnymi zaawansowanymi funkcjami, takimi jak pomiar odchylenia standardowego dla zmiennych kategorialnych, a także zapewnia oszacowania wariancji.

Składnia

Składnia użycia PROC SURVEYMEANS to -

PROC SURVEYMEANS options statistic-keywords ;
BY variables ;
CLASS variables ;
VAR variables ;

Poniżej znajduje się opis użytych parametrów -

  • BY - wskazuje zmienne używane do tworzenia grup obserwacji.

  • CLASS - wskazuje zmienne używane dla zmiennych kategorialnych.

  • VAR - wskazuje zmienne, dla których zostanie obliczone SD.

Przykład

Poniższy przykład opisuje użycie class opcja, która tworzy statystyki dla każdej wartości w zmiennej klasy.

proc surveymeans data = CARS1 STD;
class type;
var type horsepower;
ods output statistics = rectangle;
run;
proc print data = rectangle;
run;

Kiedy wykonujemy powyższy kod, daje to następujące wyjście -

Korzystanie z opcji BY

Poniższy kod przedstawia przykład opcji BY. W nim wynik jest grupowany dla każdej wartości w opcji BY.

Przykład

proc surveymeans data = CARS1 STD;
var horsepower;
BY make;
ods output statistics = rectangle;
run;
proc print data = rectangle;
run;

Kiedy wykonujemy powyższy kod, daje to następujące wyjście -

Wynik dla make = „Audi”

Wynik dla marki = „BMW”