全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1757 9
2022-04-17
悬赏 500 个论坛币 已解决
1000个样本obs的数据,由于一些样本的一些变量有缺失值。回归之后,发现,只有300个样本obs参与了回归。
现在我想知道,到底,各个变量var参与回归的样本obs的个数,目的是找出,哪些变量var的缺失值太多,导致有700个样本obs没有参与回归。

现在,我知道summarize命令可以看var的Obs个数。想手动计算缺失值个数, 看说明,有个Scalars,   r(N)  = number of observations。但发现不行,因为各个obs的缺失变量var不一样。
但是,还是想知道,如何直接删掉 缺失值 大于400个的样本呢?


示例:
这里有10个obs,6个obs有缺失值,最终4个obs参与回归,如何让stata输出,各个var参与回归的obs的个数,目的是想知道哪个var的缺失值太多,导致参与回归的obs少。

示例数据.dta
大小:(3.2 KB)

 马上下载




复制代码




最佳答案

pengxhan 查看完整内容

想知道哪个变量缺失值最多 nmissing
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-4-17 18:20:01
diannaoasd 发表于 2022-4-17 22:12
感谢回复,我的最终目的是,想知道哪个var的缺失值太多,导致参与回归的obs少。
keep if e(sample)可以 ...
想知道哪个变量缺失值最多
nmissing
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-4-17 20:39:34
reg Y x1 x2 x3
keep if e(sample)
保留下来的就是实际参与回归的每个变量个数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-4-17 20:52:17
请据以更改:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-4-17 21:56:32
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-4-17 22:12:05
qianchen 发表于 2022-4-17 20:39
reg Y x1 x2 x3
keep if e(sample)
保留下来的就是实际参与回归的每个变量个数
感谢回复,我的最终目的是,想知道哪个var的缺失值太多,导致参与回归的obs少。
keep if e(sample)可以筛选最终参与回归的obs,但还是不知道到底是因为哪个var的缺失值太多。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群