Proc reg gebruiken in sas (met voorbeeld)
U kunt PROC REG in SAS gebruiken om lineaire regressiemodellen te passen.
U kunt de volgende basissyntaxis gebruiken om een eenvoudig lineair regressiemodel in te passen:
proc reg data = my_data;
model y = x;
run ;
Dit komt overeen met het volgende lineaire regressiemodel:
y = b0 + b1 x
U kunt de volgende basissyntaxis gebruiken om in een meervoudig lineair regressiemodel te passen:
proc reg data = my_data;
model y = x1 x2 x3;
run ;
Dit komt overeen met het volgende lineaire regressiemodel:
y = b 0 + b 1 x 1 + b 2 x 2 + b 3 x 3
In het volgende voorbeeld ziet u hoe u PROC REG gebruikt om een eenvoudig lineair regressiemodel in SAS in te passen, en hoe u het resultaat interpreteert.
Voorbeeld: PROC REG gebruiken in SAS
Stel dat we de volgende dataset hebben met informatie over de gestudeerde uren en eindexamenscores van 15 studenten in een klas:
/*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;
We kunnen PROC REG gebruiken om een eenvoudig lineair regressiemodel aan deze dataset toe te passen, waarbij uren als voorspellende variabele en score alsresponsvariabele worden gebruikt:
/*fit simple linear regression model*/ proc reg data = exam_data; model score = hours; run ;
De eerste resultatentabel geeft een samenvatting van de modelfit:
De tabel Parameterschattingen bevat de schattingen van de modelcoëfficiënten.
Uit deze tabel kunnen we de gepaste regressievergelijking zien:
Score = 65,33 + 1,98*(uur)
De PROC REG -procedure levert ook restgrafieken op die we kunnen gebruiken om te controleren of aan de aannames van het lineaire regressiemodel wordt voldaan:
Ten slotte produceert de PROC REG- procedure een spreidingsdiagram van de onbewerkte gegevens met de gepaste regressielijn eroverheen:
Met deze grafiek kunnen we visueel zien hoe goed de regressielijn bij de gegevens past.
Let op : U kunt de volledige PROC REG- documentatie hier vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS
Proc-collatie gebruiken in SAS