ID A1 A2 A3
1001 ABD AAA ABC
1002 ABE BBB CCC
1003 ABC CCC DDD
我有一個循環,如下所示:顯示或打印用於調試循環變量
generate trackr = 0
display "generated trackr"
foreach var of varlist a1 a2 a3{
display "`var'" id[_n]
replace trackr = 1 if (`var'=="ABC")
}
在Stata,我想找出和打印時的變化已經到trackr
製造。 (我想找出其中的行/列「ABC」被發現。)
我試過上述id[_n]
和它的作品只是部分。
我想顯示id[_n]
只有if var=="ABC"
和trackr
更改爲1(從0開始)。我嘗試將所有內容都放入if
區塊,但我認爲Stata中的if
的工作方式不同?
措辭'「獎金」是好老師挑戰的學生,而不是學生問老師! –