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