[程式] STATA 迴圈問題
[軟體程式類別]:
STATA
[程式問題]:
迴圈
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
我想要跑迴圈 是從變數1開始 因為變數92有錯誤
所以變數92 我要跳過 後面繼續
要不然一堆資料都跑不到
請問高手要怎麼改
對不起 我才摸不到1個禮拜 請高手伺教
我有想說用IF來寫 不等於92 跑迴圈 等於92 跳出
感覺怎麼寫都不對
[程式範例]:
set more off
forvalue x = 1(1)3 {
forvalues z = 83(1)94
if (`z' != 92) {
regress q f`z'_`x'
estout using "D:\sfa_a.xls", cells("b se var t z p") style(tab) append
local r2_a_`z'_`x' = e(r2_a)
local r2_`z'_`x' = e(r2)
local w_`z'_`x' = e(rmse)
mat b_`z'_`x' = e(b)
}
}
log using "D:\sfa_b.csv", append text
forvalue x = 1(1)3 {
forvalues z = 83(1)94 {
di "Variable:f`z'_`x' ,R:`r2_`z'_`x'', R-Square: `r2_a_`z'_`x'', RMSE:
`w_`z'_`x''"
}
}
log close
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.28.181