楼主: zoomivy
7244 13

[其他] Stata如何选择满足合适条件的变量 [推广有奖]

  • 1关注
  • 1粉丝

已卖:192份资源

院士

45%

还不是VIP/贵宾

-

威望
0
论坛币
2732 个
通用积分
2343.6025
学术水平
171 点
热心指数
183 点
信用等级
183 点
经验
360429 点
帖子
4638
精华
0
在线时间
3080 小时
注册时间
2008-9-2
最后登录
2026-2-11

初级热心勋章

楼主
zoomivy 发表于 2019-4-17 23:24:03 |AI写论文
50论坛币
stata数据有一千多个变量,其中有三百多个变量的缺失值比例超过80%,stata有什么命令能挑选出这些变量,并把它们删除?

最佳答案

radigal233 查看完整内容

https://www.statalist.org/forums/forum/general-stata-discussion/general/1349065-deleting-variables-with-too-many-missing-observations 这里的2楼 直接复制改一下数字就能用了 比如你总共有N个observation 希望去掉missing比例大于80%的变量 也就是non-missing比例小于等于20% 那就把数字改成 N*20% 我加了一行display变量名 省的都不知道删了什么

沙发
radigal233 发表于 2019-4-17 23:24:04
https://www.statalist.org/forums/forum/general-stata-discussion/general/1349065-deleting-variables-with-too-many-missing-observations
这里的2楼 直接复制改一下数字就能用了 比如你总共有N个observation 希望去掉missing比例大于80%的变量 也就是non-missing比例小于等于20% 那就把数字改成 N*20%
我加了一行display变量名 省的都不知道删了什么

  1. foreach v of varlist _all {
  2.      count if !missing(`v')
  3.      if `r(N)' <= 30000 {
  4.           display "`v'"
  5.           drop `v'
  6.      }
  7. }
复制代码

藤椅
空空1993 发表于 2019-4-18 11:30:18
drop if varlists==.   这个命令表示删除存在缺失值的变量

板凳
186219yzl 在职认证  发表于 2019-4-18 16:08:53

删除缺失值命令

可以使用drop if命令,或者keep if命令,例如drop if variable(变量名)==. 其实你也可以不用删除缺失值,回归的时候可以自动忽略这一部分。

报纸
zoomivy 发表于 2019-4-18 23:22:12
谢谢,但是这样需要输入三百多个变量的名字,我想知道有没有这样的条件语句,直接筛选出缺失值比例超过80%的!

地板
zoomivy 发表于 2019-4-18 23:22:38
186219yzl 发表于 2019-4-18 16:08
可以使用drop if命令,或者keep if命令,例如drop if variable(变量名)==. 其实你也可以不用删除缺失值, ...
谢谢,但是这样需要输入三百多个变量的名字,我想知道有没有这样的条件语句,直接筛选出缺失值比例超过80%的!

7
uvazzj 发表于 2019-4-18 23:22:54
命令:
sysuse auto
mdesc

你会看到一个表格,从表格的第二列可以看出哪些变量有缺失值,删除它们


8
zoomivy 发表于 2019-4-18 23:23:00
空空1993 发表于 2019-4-18 11:30
drop if varlists==.   这个命令表示删除存在缺失值的变量
谢谢,但是这样需要输入三百多个变量的名字,我想知道有没有这样的条件语句,直接筛选出缺失值比例超过80%的!

9
zoomivy 发表于 2019-4-18 23:24:59
uvazzj 发表于 2019-4-18 23:22
命令:
sysuse auto
mdesc
还是上面的问题,这样的变量太多了!我需要一个命令能把这些变量筛选出来!

10
uvazzj 发表于 2019-4-18 23:28:56
What about command
missings report

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-12 08:35