我当前已经把这12种疾病重命名为Dis_1, Dis_2... Dis_12。其中,每个疾病中的4种情况分别赋值, 1(只用中药),2(中西医结合),3(只用西药), 4(什么都没用)。 要求12种疾病合并起来的中西医结合的人数,12种病中只报告了个别病的用药情况的也都算,想用循环语句。个人的思路是 forvalues i=1/12, 但同时应该还有个 forvalues j=1/12, 其中条件是 i !=j, Dis_i==1| Dis_i==2| Dis_i==3, Dis_j==1| Dis_j==2| Dis_j==3, 是并集的状态。
- gen medi_usage=.
- forvalues i=1/12 {
- forvalues j= 1/12 {
- replace medi_usage=2 if (i !=j) & (Dis_i==1| Dis_i==2| Dis_i==3) & (Dis_j==1| Dis_j==2| Dis_j==3)
- }
- }
刚开始用stata,还不太熟练使用forvalues和暂元语句,求大神们指点!


雷达卡




京公网安备 11010802022788号







