题目是这样的:
为了研究晶状体混浊程度是否与年龄相关,将资料整理如下,试编写sas程序,分析年龄与晶状体混浊程度的相关关系!
20~ 30~ 40~
+ 215 131 148
++ 67 101 128
+++ 44 63 132
data ex13_10;
do a=-1,0,1;
do b=-1,0,1;
input f @@;
output;
end; end;
cards;
215 131 148
67 101 128
44 63 132
;
proc freq;
tables a*b/chisq;
weight f;
run;
proc reg;
freq f;
model a=b;
run;
data b;
r=3; c=3;kf=74.402;
b=0.241002;sb=0.028982;
dff=(r-1)*(c-1);dfr=1;
dfb=dff-dfr;vb=sb*sb;
kr=round(b*b/vb,0.001);
kb=kf-kr;pr=1-probchi(kr,dfr);
pr=round(pr,0.0001);
if pr<0.0001 then pr=0.0001;
pb=1-probchi(kb,dfb);
pb=round(pb,0.0001);
if pb<0.0001 then pb=0.0001;
proc print;run;
我的问题:请问下面这段程序怎么来的:
r=3; c=3;kf=74.402;
b=0.241002;sb=0.028982;
dff=(r-1)*(c-1);dfr=1;
dfb=dff-dfr;vb=sb*sb;
kr=round(b*b/vb,0.001);
kb=kf-kr;pr=1-probchi(kr,dfr);
pr=round(pr,0.0001);
if pr<0.0001 then pr=0.0001;
pb=1-probchi(kb,dfb);
pb=round(pb,0.0001);
if pb<0.0001 then pb=0.0001;
proc print;run;
我搞不懂,书本上面直接给出也没有解释,求高手
帮我解释下,谢谢