【发布时间】:2014-02-12 13:28:10
【问题描述】:
我有一些关于疾病和诊断年龄的数据。每个参与者都被问及他们患有什么疾病以及在什么年龄被诊断出这种疾病。
有一组变量disease1-28 带有每种疾病的数字代码,另一组变量age1-28 带有诊断时的年龄(以年为单位)。疾病按照召回的顺序放置在连续的变量中;诊断年龄置于适当的年龄变量中。
我想为几种疾病中的每一种生成一个新变量,给出该疾病的诊断年龄:例如asthma_age_at_diagnosis
我可以在没有 28 个replace 语句的情况下执行此操作吗?
数据示例:
+-------------+----------+----------+----------+------+------+------+
| Participant | Disease1 | Disease2 | Disease3 | Age1 | Age2 | Age3 |
+-------------+----------+----------+----------+------+------+------+
| 1 | 123 | 3 | . | 30 | 2 | . |
| 2 | 122 | 123 | 5 | 23 | 51 | 44 |
| 3 | 5 | . | . | 50 | . | . |
+-------------+----------+----------+----------+------+------+------+
【问题讨论】:
标签: stata