如何解决如何为风险集抽样创建循环
我需要为我的病例对照研究为每个病例选择 10 个对照。 控制仅在索引日期匹配(风险集抽样)。我正在处理一个非常大的数据集,因此我创建了以下内容来演示我的变量。
我在 Stata 中使用 dataex
复制它们:
* Example generated by -dataex-. To install: ssc install dataex
clear
input byte patid float pracid int index float(event dateofbirth transferout)
10 3 9132 1 -1826 9141
11 3 . 0 9497 18263
12 3 . 0 12815 17532
20 7 . 0 2192 .
21 3 . 0 -2191 10958
23 3 . 0 8766 20089
32 3 . 0 5114 8766
33 3 . 0 11323 .
34 7 . 0 20089 .
37 7 . 0 20089 .
40 7 . 0 -3652 12784
42 7 . 0 2234 16835
43 7 . 0 7305 16802
44 3 . 0 2922 7305
55 7 . 0 4383 15007
58 7 . 0 10958 16437
60 3 . 0 16562 21549
61 7 14610 1 -3652 14641
65 3 . 0 7305 8401
70 7 . 0 9334 21976
75 3 . 0 6210 .
76 7 . 0 6575 16437
77 7 . 0 -7305 .
78 3 . 0 1827 14610
83 3 . 0 -7214 18263
87 3 . 0 3653 16437
88 7 . 0 15765 16922
90 7 . 0 15706 18263
93 7 . 0 -1645 18628
98 7 . 0 5479 21550
99 3 16437 1 2922 16496
end
format %tdDD/NN/CCYY index
format %d dateofbirth
format %d transferout
label values event death
label def death 0 "no death",modify
label def death 1 "death",modify
-
排除所有在索引日期之前去世的病例参与者。
-
然后从剩余的参与者中随机选择 10 名符合资格标准的人。资格标准包括年龄 15 岁及以上 AT 索引日期和转出日期 AFTER 索引日期。
-
为这些参与者(病例和 10 个对照)提供匹配的配对 ID。
注意--sttocc- 命令在我的情况下没用。
非常感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。