楼主: kch7716598
46586 7

[数据管理求助] stata 如何删除数据缺失样本 [推广有奖]

  • 0关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
203 点
帖子
17
精华
0
在线时间
53 小时
注册时间
2010-12-9
最后登录
2022-1-31

楼主
kch7716598 发表于 2018-4-7 19:29:45 |AI写论文
10论坛币
求助,如何删除数据缺失样本,命令最好能清晰一点谢谢!
此外,为什么我在stata中进行除法运算结果不正确呢。我的命令是gen x=(a-b)/c。这是需要进行数据转换吗?我的数据类型是double的。

关键词:Stata tata 数据缺失 double 数据转换

沙发
jingjirenh 发表于 2018-4-7 19:45:05
删除缺失样本的命令是drop if x==.  这是删除数值型变量的缺失值
还可以具体到某一个样本  drop in 10 删除第十个样本
在a b c都是数值型的情况下,可能你的括号()不是英文状态,所以提示错误
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
Jessie97 发表于 2019-2-20 21:37:49
第一个问题同上啦
第二个除了符号可以试试egen
因为egen除了手工输入符号运算还支持更复杂的函数

板凳
eton2333 发表于 2021-11-26 00:57:46
在stata中,如欲对某个数据集中,存在变量值缺失的所有样本进行整体删除操作。建议用这个命令试试:egen mis=rowmiss(_all) drop if mis

报纸
eton2333 发表于 2021-11-26 01:33:15
更新答案:
第一个问题:在stata中,如欲对某个数据集中,存在变量值缺失的所有样本进行整体删除操作。可以使用命令:
  1. . egen mis=rowmiss(_all)
  2. . drop if mis
复制代码
第二个问题:如果是对变量a、b、c进行运算,经测试,你的计算式没问题,一般情况无法输出结果可能是数据格式不正确(即提示“type mismatch”)所致,还有就是输出结果可能为带“e”的科学计数值,将科学计数值改成一般数值即可。命令是
  1. format var %14.2g
复制代码

地板
Ramya1 发表于 2022-12-4 09:44:41
eton2333 发表于 2021-11-26 00:57
在stata中,如欲对某个数据集中,存在变量值缺失的所有样本进行整体删除操作。建议用这个命令试试:egen mi ...
您好,如果假设我ABCD变量均有部分缺失值,可是我只想删除BC变量有缺失值的数据行,应该用什么命令呀

7
学术小白一坨 发表于 2023-3-15 12:15:19
Ramya1 发表于 2022-12-4 09:44
您好,如果假设我ABCD变量均有部分缺失值,可是我只想删除BC变量有缺失值的数据行,应该用什么命令呀
同问 我也遇到了这个问题

8
zeechu 发表于 2023-6-26 11:21:17
Ramya1 发表于 2022-12-4 09:44
您好,如果假设我ABCD变量均有部分缺失值,可是我只想删除BC变量有缺失值的数据行,应该用什么命令呀
将rowmiss(_all)中的_all(貌似是删除所有约束的条件)替换成你要删除的B、C变量名即可

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 18:08