用先前的观察结果代替观察结果

时间:2017-10-09 03:39:16

标签: stata

我有三列。一个用F标识观察结果。另一个列在同一个F中对每个观察进行排序,称为T.第三列是一个数值,称为Q.我希望Q的所有值都大于T的某个值。取而代之的是固定T的值,在相同的F内。例如,我想要在同一F中具有T> T的所有Q值。如果F在T = 6时具有40的Q值而在T = 7时Q值为50,那么我希望Q在T = 7也说40。

1 个答案:

答案 0 :(得分:0)

这可能不是解决这个问题的正确方法,但它确实可以解决问题。如果有人有更好的解决方案,请帮助我。

xtset F T
gen Q_fixed = Q
replace Q_fixed = . if T > 6
replace Q_fixed = L.Q_fixed if Q_fixed == .