[程式] Stata loop 問題(foreach)
------------------------------------------------------------------------
[軟體程式類別]: stata
[程式問題]:data management
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
第一次寫loop就卡住了
資料大概長下面的樣子
icd9_1 icd9_2 .......
obs1 15332 9873
obs2 1432
病人有好幾個icd9的診斷 想要選取15X.XX
所以我寫了下列的式子
希望挑出只要病人有被診斷出15X.XX i15這個變量就是1
gen i15=0
foreach var of varlis diag1-diag5 {
replace i15=1 if substr("`var'",1,2)=="15"
}
但是跑出來的結果都是
(0 real changes made)
(0 real changes made)
(0 real changes made)
(0 real changes made)
(0 real changes made)
thanks in advance
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.251.223.174
推
03/10 19:20, , 1F
03/10 19:20, 1F
→
03/10 22:45, , 2F
03/10 22:45, 2F
→
03/10 23:13, , 3F
03/10 23:13, 3F
→
03/11 01:06, , 4F
03/11 01:06, 4F