楼主: 昼书白
384 4

[问答] 【请教】如何使用allcomb得出12种疾病两两组合和三三组合 [推广有奖]

  • 1关注
  • 0粉丝

大专生

40%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0.4512
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
202 点
帖子
10
精华
0
在线时间
81 小时
注册时间
2021-2-1
最后登录
2023-2-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大神们:
       数据集中有12种疾病(cancer hypertension diabetes GXZ stro kide heart obse COPD bone waist digestive),如何得出疾病的两两组合和三三组合?并分年龄性别等求出每种组合的患病率?

二维码

扫码加我 拉你入群

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

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

关键词:如何使用 COM LLC Diabetes Cancer

沙发
乐天天12300 发表于 2022-3-29 16:29:17 |只看作者 |坛友微信交流群
data formula;
    array x[4] $ ("A","B","C","D");
    n=dim(x);
    ncomb=comb(n,3);
    do i=1 to ncomb;
        call allcomb(i,3,of x[*]);
        output;
    end;
    keep x1-x3;
run;

使用道具

藤椅
昼书白 发表于 2022-3-29 16:42:48 |只看作者 |坛友微信交流群
乐天天12300 发表于 2022-3-29 16:29
data formula;
    array x[4] $ ("A","B","C","D");
    n=dim(x);
您好,十分感谢您的回答!
我按您的程序跑了一下,得出以下结果,
X1          X2             X3
obse       cancer      heart
obse       diabetes    heart
……         ……          ……

因为要计算每种疾病组合的患病率,所以还要得出每种疾病组合的患病人数和基本特征信息,请问这部分如何得出?

使用道具

板凳
乐天天12300 发表于 2022-3-29 16:57:35 |只看作者 |坛友微信交流群
患病率?不是构成比吗?在原始数据里生成一个变量,即这个人所患疾病的组合类型。然后用freq过程计算占比。

使用道具

报纸
昼书白 发表于 2022-3-29 17:04:35 |只看作者 |坛友微信交流群
乐天天12300 发表于 2022-3-29 16:57
患病率?不是构成比吗?在原始数据里生成一个变量,即这个人所患疾病的组合类型。然后用freq过程计算占比。 ...
好的,我试试,非常感谢
我试着在原始数据中生成一个三种疾病的组合的变量,因为每个人的共病组合不同,一共定义了220种组合,这种效率太低了。请问各位有没有什么好的办法?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 20:09