作者hhuscout ()
看板Statistics
标题[程式] stata all问题
时间Wed Nov 21 09:45:49 2012
[软体程式类别]:
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
1F:→ hhuscout:呀 解决了 改用max() 哈哈 11/22 11:56