-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClassroom_10252017.sas
187 lines (144 loc) · 3.81 KB
/
Classroom_10252017.sas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
proc copy in=sashelp out=work;
select iris;
run;
title "Pricipal Component Analysis";
title2 "Univariate Analysis"
proc univariate data=iris;
var SepalLength PetalWidth PetalLength;
run;
title "Multiple Regression for SepalLength on PetalLength Petal Width";
proc reg data=iris;
model SepalLength= PetalWidth PetalLength / ;
;
quit;
proc reg data=iris;
model SepalLength= PetalWidth / ;
;
quit;
proc reg data=iris;
model SepalLength= PetalLength / ;
;
quit;
proc reg data=iris;
model SepalLength= PetalWidth PetalLength / VIF;
;
quit;
*import cerals;
libname sas_data "C:\Users\sanja\Desktop\GMAT\STEVENS MSBA\1stSem\SAS_KashaDehnad\SAS_data";
run;
proc copy in=sas_data out=work;
select cereal_ds;
run;
title "Multiple Regression for the cereal dataset rating vs sugars and fiber";
proc reg data=cereal_ds;
model rating = sugars fiber /VIF;
quit;
proc standard data=cereal_ds mean=0 std=1
out=cereal_ds_z;
VAR rating sugars fiber;
run;
proc reg data=cereal_ds_z;
model rating = sugars fiber /VIF;
quit;
proc reg data=cereal_ds;
model rating = sugars fiber /VIF stb;
quit;
proc reg data=cereal_ds;
model rating = sugars / stb;
OUTPUT OUT=reg_cerealOUT PREDICTED=c_predict
RESIDUAL=c_Res
rstudent=C_rstudent h=lev cookd=Cookd dffits=dffit
;
quit;
proc reg data=cereal_ds;
model rating = fiber / ;
;
quit;
proc reg data=cereal_ds;
model rating = fiber / stb;
OUTPUT OUT=reg_cerealOUT PREDICTED=c_predict
RESIDUAL=c_Res
rstudent=C_rstudent h=lev cookd=Cookd dffits=dffit
;
quit;
proc reg data=cereal_ds;
model rating = fiber sugars / ;
;
quit;
proc reg data=reg_cerealOUT ;
model c_Res= fiber / ;
;
quit;
proc reg data=cereal_ds;
model rating = sugars fiber / VIF stb SS1;
OUTPUT OUT=reg_cerealOUT PREDICTED=c_predict
RESIDUAL=c_Res
rstudent=C_rstudent h=lev cookd=Cookd dffits=dffit
;
quit;
proc reg data=cereal_ds outest=est_cereal;
model
rating = sugars fiber sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1;
;
quit;
proc reg data=cereal_ds outest=est_cereal;
model
rating = sugars fiber shelf sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1;
;
quit;
data cereal_ds2;
set cereal_ds;
if shelf=1 then shelf1=1;
else shelf1=0;
if shelf=2 then shelf2=1;
else shelf2=0;
if shelf=3 then shelf3=1;
else shelf3=0;
run;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = sugars fiber shelf2 shelf3 sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1;
;
quit;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = shelf2 shelf3
/ dwProb VIF stb SS1;
;
quit;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = sugars fiber shelf2 shelf3 sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1 selection=forward;
;
quit;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = sugars fiber shelf2 shelf3 sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1 selection=backward;
;
quit;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = sugars fiber shelf2 shelf3 sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1 selection=stepwise;
;
quit;
proc reg data=cereal_ds2 outest=est_cereal;
model
rating = sugars fiber shelf2 shelf3 sodium fat protein carbo calories vitamins
/ dwProb VIF stb SS1 selection=MAXR;
;
quit;
proc reg data=cereal_ds outest=est_cereal;
model
rating = sugars fiber shelf sodium fat protein carbo calories vitamins
/ dwProb pcorr1 VIF noint stb selection=forward;
OUTPUT OUT=reg_cerealOUT PREDICTED= RESIDUAL=Res L95M=C_195m U95=C_u95m L95=C_l95 U95=C_u95
rstudent=C_rstudent h=lev cookd=Cookd dffits=dffit
STDP=C-spredicted STDR=C_s_residual STUDENT=C-student ;
;
quit;