[程式] Stata loop question
[軟體程式類別]:
Stata
[程式問題]:
資料處理
[軟體熟悉度]:
高(1年以上)
但從來沒寫過 stata 的 loop
[問題敘述]:
forv x=1/5 {
replace p1 = (x-1)*6+1 if whiteplayer=="A" & group==x
replace p2 = (x-1)*6+1 if greenplayer=="A" & group==x
replace p1 = (x-1)*6+2 if whiteplayer=="B" & group==x
replace p2 = (x-1)*6+2 if greenplayer=="B" & group==x
replace p1 = (x-1)*6+3 if whiteplayer=="C" & group==x
replace p2 = (x-1)*6+3 if greenplayer=="C" & group==x
replace p1 = (x-1)*6+4 if whiteplayer=="D" & group==x
replace p2 = (x-1)*6+4 if greenplayer=="D" & group==x
replace p1 = (x-1)*6+5 if whiteplayer=="E" & group==x
replace p2 = (x-1)*6+5 if greenplayer=="E" & group==x
replace p1 = (x-1)*6+6 if whiteplayer=="F" & group==x
replace p2 = (x-1)*6+6 if greenplayer=="F" & group==x
}
程式碼很簡單 就是 x = 1 到 5 帶進去做這幾個 replace
可是他給我錯誤 x not found 讓我摸不著頭緒
難道我要先定義 x ?
感謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.40.116
→
07/18 14:46, , 1F
07/18 14:46, 1F
→
07/18 14:47, , 2F
07/18 14:47, 2F
→
07/18 14:47, , 3F
07/18 14:47, 3F
推
07/18 19:40, , 4F
07/18 19:40, 4F