我有跟踪某些眼睛现象的数据。有些患者双眼都有,有的患者只用一只眼睛。这是一些数据的样子:SAS:具有多个ID变量的PROC FREQ
EyeID PatientID STATUS Gender
1 1 1 M
2 1 0 M
3 2 1 M
4 3 0 M
5 3 1 M
6 4 1 M
7 4 0 M
8 5 1 F
9 6 1 F
10 6 0 F
11 7 1 F
12 8 1 F
13 8 0 F
14 9 1 F
正如你可以从上面的数据可以看出,总共有9名患者,他们都具有特定现象的一只眼睛。
我需要计数这种眼现象的患者人数。 要获取数据集中的总患者人数,我用:
PROC FREQ data=new nlevels;
tables PatientID;
run;
要计算的患者的数量有眼睛的现象,我用:
PROC SORT data=new out=new1 nodupkey;
by Patientid Status;
run;
proc freq data=new1 nlevels;
tables Status;
run;
但是,它给了正确的号码有现象的患者(9),但没有正确的数字(0)。
我现在需要计算的这种现象的性别分布。我用:
proc freq data=new1;
tables gender*Status/chisq;
run;
然而,在交叉表上,它的谁都有的现象(9)患者正确的号码,但不能没有正确的数字(0)。有没有人有关于如何做这个卡方的想法,如果至少有一只眼睛有这种现象,那么他们对这种现象是积极的吗?
谢谢!
你可以发布一个示例数据集? – Joe
@Joe我已经发布了一个在上面的屏幕截图中显示数据的例子。你需要更多吗? – ybao
以上内容不会重现您拥有的问题。请发布完整的数据,而不是图像形式,足以复制该问题,包括预期结果和代码的实际结果。 – Joe