Jak korzystać z proc reg w sas (z przykładem)


Możesz użyć PROC REG w SAS, aby dopasować modele regresji liniowej.

Aby dopasować prosty model regresji liniowej, możesz użyć następującej podstawowej składni:

 proc reg data = my_data;
    model y = x;
run ;

Będzie to odpowiadać następującemu modelowi regresji liniowej:

y = b 0 + b 1 x

Aby dopasować model regresji liniowej, możesz użyć następującej podstawowej składni:

 proc reg data = my_data;
    model y = x1 x2 x3;
run ;

Będzie to odpowiadać następującemu modelowi regresji liniowej:

y = b 0 + b 1 x 1 + b 2 x 2 + b 3 x 3

Poniższy przykład pokazuje, jak użyć PROC REG, aby dopasować prosty model regresji liniowej w SAS, a także jak zinterpretować wynik.

Przykład: Jak używać PROC REG w SAS

Załóżmy, że mamy następujący zbiór danych zawierający informacje o godzinach przestudiowanych i wynikach egzaminów końcowych 15 uczniów w klasie:

 /*create dataset*/
data exam_data;
    input hours score;
    datalines ;
1 64
2 66
4 76
5 73
5 74
6 81
6 83
7 82
8 80
10 88
11 84
11 82
12 91
12 93
14 89
;
run ;

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

Możemy użyć PROC REG, aby dopasować prosty model regresji liniowej do tego zbioru danych, używając godzin jako zmiennej predykcyjnej i wyniku jakozmiennej odpowiedzi :

 /*fit simple linear regression model*/
proc reg data = exam_data;
   model score = hours;
run ;

Pierwsza tabela wyników przedstawia podsumowanie dopasowania modelu:

proste wyjście regresji liniowej w SAS-ie

Tabela Oszacowania parametrów zawiera oszacowania współczynników modelu.

Z tej tabeli możemy zobaczyć dopasowane równanie regresji:

Wynik = 65,33 + 1,98*(godziny)

Procedura PROC REG generuje również wykresy reszt, które możemy wykorzystać do sprawdzenia, czy spełnione są założenia modelu regresji liniowej :

Na koniec procedura PROC REG tworzy wykres rozrzutu surowych danych z nałożoną dopasowaną linią regresji:

Wykres ten pozwala nam wizualnie sprawdzić, jak dobrze linia regresji pasuje do danych.

Uwaga : pełną dokumentację PROC REG można znaleźć tutaj .

Dodatkowe zasoby

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

Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie

Dodaj komentarz

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