[程式] stata all問題

看板Statistics作者時間13年前 (2012/11/21 09:45), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
[軟體程式類別]: 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
呀 解決了 改用max() 哈哈
11/22 11:56, 1F
文章代碼(AID): #1Gh39GaF (Statistics)