楼主: 安。心
35876 13

[一般统计问题] stata 均值替代缺失值 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
32 点
帖子
5
精华
0
在线时间
4 小时
注册时间
2015-1-6
最后登录
2015-2-13

楼主
安。心 发表于 2015-1-7 09:20:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教下,如果要求分析income变量,如何处理变量的缺失值,并对这些没有收入的缺失值,根据他们的教育程度进行均值替代。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 缺失值 Income Come income 如何

沙发
SpencerMeng 在职认证  发表于 2015-1-7 09:40:12
楼主,您好。

您可以在论坛先对该问题进行搜索,有不少可行性的建议供您参考。

补充缺失值的方法不少,最好根据实际缺失情况选择方法。

藤椅
Alfred_G 学生认证  发表于 2015-1-7 09:57:54
根据实际情况吧,有些人是因为学业没有完成才没有工资,所以不能简单的用均值
用均值替换:
sysuse nlsw88.dta, clear
egen avg_w = mean(wage)
replace wage=avg_w, if wage==.
还有用多重插补,回归法
回归法假设这个缺漏值跟其他现有变量是由线性关系的;多重插补就是利用缺失值前后已有数据求出斜率,根据Y再求出X。但多重插补如果弄不好的话会出现一些比较荒谬的数字,建议还是审查好了在使用方法。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
sunxuanxuan1993 + 1 + 1 + 1 观点有启发
SpencerMeng + 20 + 1 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

板凳
安。心 发表于 2015-1-7 10:22:51
Alfred_G 发表于 2015-1-7 09:57
根据实际情况吧,有些人是因为学业没有完成才没有工资,所以不能简单的用均值
用均值替换:
sysuse nlsw8 ...
那还需要根据他们的教育程度进行替代,如何体现了用教育程度进行了替代了呢,谢谢啦

报纸
安。心 发表于 2015-1-7 10:23:47
SpencerMeng 发表于 2015-1-7 09:40
楼主,您好。

您可以在论坛先对该问题进行搜索,有不少可行性的建议供您参考。
我进行了搜索了,可能是自个理解不来,刚刚学这个软件不久,很多都不熟悉。不过还是谢谢你啦、
已有 1 人评分论坛币 收起 理由
SpencerMeng + 5 加油!

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

地板
Alfred_G 学生认证  发表于 2015-1-7 12:04:33
安。心 发表于 2015-1-7 10:22
那还需要根据他们的教育程度进行替代,如何体现了用教育程度进行了替代了呢,谢谢啦
如果没理解错的话,楼主是想使用教育程度进行替代么?如果是这样的话,可以在替换命令时修改一下就行了,操作上不难

7
安。心 发表于 2015-1-7 12:50:09
Alfred_G 发表于 2015-1-7 12:04
如果没理解错的话,楼主是想使用教育程度进行替代么?如果是这样的话,可以在替换命令时修改一下就行了, ...
没有啊 ,不是这样的。就是在替换中加入一个条件,按照教育程度条件再替换。我不知道是不是用bysort

8
安。心 发表于 2015-1-7 12:55:34
Alfred_G 发表于 2015-1-7 12:04
如果没理解错的话,楼主是想使用教育程度进行替代么?如果是这样的话,可以在替换命令时修改一下就行了, ...
没有啊 ,不是这样的。就是在替换中加入一个条件,按照教育程度条件再替换。我不知道是不是用bysort

9
shanwenfish 发表于 2016-4-1 20:06:07
用replace命令但显示0 real changes made可能原因是什么,count明明能数出来很多呀??
求助各位大侠~~~~

10
区域小妞 发表于 2016-12-17 15:01:09
Alfred_G 发表于 2015-1-7 09:57
根据实际情况吧,有些人是因为学业没有完成才没有工资,所以不能简单的用均值
用均值替换:
sysuse nlsw8 ...
为什么用均值法,会显示if not allowed

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

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