全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1675 3
2009-03-26

  

   各位:鄙人想请教关于数据集的sas编程问题:   

    我现在想模拟行列数分别为2-10的列联表,使得阳性率或构成比出现各组从完全相同到完全不同的情况。我自己只会模拟2*2的列联表,可是情况一多就不知道该怎么办了。还请各位高手指导赐教。
     2*2列联表我是这样写的:

data s;
do i=0 to 5;
do j=0 to 5;
a=i;
b=5-i;
c=j;
d=5-j;
output;end;end;
proc print;run;

二维码

扫码加我 拉你入群

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

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

全部回复
2009-3-27 10:24:00
??
二维码

扫码加我 拉你入群

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

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

2009-3-27 11:18:00

LZ,你是不是搞错了?这哪是什么2*2列联表呀? 请看下面的示例,认识一下真正的2*2列联表(别称:四格表)

data a;

 do r=1 to 2;

   do c=1 to 2;

     input w;

     output;

    end;

  end;

proc freq;

 weight w;

 tables r*c/chisq nocol norow nopct expected;

run;

下面是运行结果:

  The FREQ Procedure

                                      Table of r by c

                            r         c

                            Frequency|
                            Expected |       1|       2|  Total
                            ---------+--------+--------+
                                   1 |     37 |     48 |     85
                                     | 37.376 | 47.624 |
                            ---------+--------+--------+
                                   2 |     25 |     31 |     56
                                     | 24.624 | 31.376 |
                            ---------+--------+--------+
                            Total          62       79      141


                              Statistics for Table of r by c

                  Statistic                     DF       Value      Prob
                  ------------------------------------------------------
                  Chi-Square                     1      0.0170    0.8963
                  Likelihood Ratio Chi-Square    1      0.0170    0.8963
                  Continuity Adj. Chi-Square     1      0.0000    1.0000
                  Mantel-Haenszel Chi-Square     1      0.0169    0.8967
                  Phi Coefficient                      -0.0110
                  Contingency Coefficient               0.0110
                  Cramer's V                           -0.0110


                                   Fisher's Exact Test
                            ----------------------------------
                            Cell (1,1) Frequency (F)        37
                            Left-sided Pr <= F          0.5166
                            Right-sided Pr >= F         0.6197

                            Table Probability (P)       0.1363
                            Two-sided Pr <= P           1.0000

                                     Sample Size = 141

二维码

扫码加我 拉你入群

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

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

2009-3-30 11:46:00
没有啊,我知道列联表是这样子的。但是我现在想做的是,模拟列联表里面的数字,使得不同情况下模拟的数据能够满足阳性率从0-1的情况。以上我写出的程序就能够达到这种效果。其中a,b,c,d是四格表里面的数据。不知各位是否清楚呢?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群