【发布时间】:2018-01-03 15:57:48
【问题描述】:
我有跟踪某种眼部现象的数据。有的患者双眼都有,有的患者单眼有。这是一些数据的样子:
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 我已根据您的建议更新了帖子。谢谢