如何解决计算面板中的缺失值
我有一个如下所示的数据集:
id A
1 5
1 5
1 .
1 5
5 .
5 .
5 8
13 .
13 .
13 .
13 .
我想在 Stata 的面板中至少不缺少一个 A 值时计算 A 值的数量。 例如,在上面的示例中,有 3 个缺失值并不是该面板中唯一的缺失值。
当 id 为 1 时有一个缺失的 A 值,当 id=1 时也有非缺失的 A 值,我想计算那个值。
同样,当 id 为 5 时有两个 A 值缺失,当 id=5 时也有非缺失值,我也想计算这两个。
当 id=13 时有 4 个缺失的 A 值,但由于当 id=13 时没有非缺失值,我不想计算这些。
解决方法
我跟不上这个,但是每个面板中的观察数是
bysort id : gen count = _N
,A
的非缺失值个数为
by id : egen A_nm = count(A)
从中可以通过减法计算缺失值。或者,可以通过
直接计算缺失值 by id: egen A_m = total(missing(A))
如果这没有帮助,您可能需要通过展示您想要的新变量的外观来扩展您的问题。
EDIT 您想要的可能只是一个应用:您想查看以 A_m
为正的 A_nm
值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。