楼主: 昼书白
556 4

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

  • 1关注
  • 0粉丝

大专生

40%

还不是VIP/贵宾

-

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

楼主
昼书白 发表于 2022-3-29 16:02:29 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-7 13:36