问题描述
我需要为我的病例对照研究为每个病例选择 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 (将#修改为@)