【发布时间】:2016-06-23 17:20:36
【问题描述】:
我的数据缺少变量issue 的一些值。我正在尝试估算最近的 issue 值(对于该主题,由 id1 和 id2 标识),如果有的话。如果所有过去的issue 值都丢失了,我希望代码将当前值保留为丢失。
我尝试了以下代码,但 Stata 说 foreach 不能与 by 结合使用。
bys id1 id2 (date): foreach v in 1(1)_n {
replace issue[n] = issue[n-v] if !missing(issue[n-v]) and missing(issue[n])==1
}
有没有办法在不使用foreach 和by 的情况下做到这一点?
【问题讨论】:
-
在开始一个新话题之前请发送stackoverflow.com/questions/37976385/…。
-
抱歉,我好久没来了。我应该评论问题已经解决,还是删除问题,或者写一个包含您的解决方案的答案(非常感谢)?
-
您需要做的就是指出哪些有效(或无效)。
标签: stata data-manipulation data-cleaning