[程式] stata all問題
[軟體程式類別]:
Stata12
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
現在要iterative,在做迴圈的時候,要判別裡面的變數是否收斂,
我用if(all()),可是stata回傳說沒有all()這個function,可是用help找又有看到...
現在不知道要用甚麼方法判別...跪...
[程式範例]:
forval i = 1/500 {
sort x
by x: egen total`i' = sum(mhhamt`i')
gen share`i' = mhhamt`i'/total`i'
local j = `i' + 1
gen hhamt`j' = health1*share`i'
sort y
by y: egen mhhamt`j' = mean (hhamt`j')
g qq`i'=mhhamt`j'/mhhamt`i' -1
g absqq`i'= abs(qq`i')
if (all (absqq`i':< 0.01 )){ <----我想利用這判別是否absqq*全部
continue, break 都小於0.01才要停止
}
drop total`i' share`i' hhamt`i' mhhamt`i'
}
可是stata卻回傳沒這個指令,我應該是寫錯,但不知道要怎麼改...謝謝!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.122.131
→
11/22 11:56, , 1F
11/22 11:56, 1F