想出来了, 先用sum 分时间和company id 产生一个 r(N), 在产生一个变量mark r(N) > 需要的观测的
接着回归加个条件 if mark == 1 就可以了
但是还是不知道 if ... continue 怎么做
之前写了这样:
egen g = group(id)
qui sum ri
forvalue i = 1/$N {
qui replace st = r(N) if g ==`i'
if st > 400 & g ==`i' {
display "**Insufficient**"
continue
}
reg Y X if g==`i'
...
这里就有问题了 如果跳出循环,那还是对第i 个回归 还是不行
如果写成`i'+ 1, 那么第 `i' 个好像就没有回归上: 对每个不满足 if 条件的,全是回归第`i' + 1 个;
请问大家 该怎么修改呢?