楼主: nilingyong0420
1627 0

求助,关乎行列均为顺序变量的线性趋势检验程序问题? [推广有奖]

  • 1关注
  • 0粉丝

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
237 点
帖子
15
精华
0
在线时间
16 小时
注册时间
2012-9-14
最后登录
2014-6-26

楼主
nilingyong0420 发表于 2013-5-31 21:46:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
   题目是这样的:
为了研究晶状体混浊程度是否与年龄相关,将资料整理如下,试编写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;
我搞不懂,书本上面直接给出也没有解释,求高手
帮我解释下,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Weight tables output ROUND Input tables

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 19:59