楼主: clu43
2845 14

[其他] 求教好心的版主^_^ [推广有奖]

  • 0关注
  • 0粉丝

VIP

本科生

2%

还不是VIP/贵宾

-

威望
0
论坛币
541 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
364 点
帖子
36
精华
0
在线时间
88 小时
注册时间
2009-8-28
最后登录
2018-11-15

楼主
clu43 发表于 2010-4-28 14:58:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请教两个命令




householdnumber linehousehold下的个人)  year    income     father mother


211                       1                                      1991       200         .        .


211                       1                                      1993       300         .        .


211                       2                                      1993       320         1        1


212                       1                                      1993       200         .         .


212                       1                                      1995       230         .         .


212                       2                                      1993       210         .         .



如上panel data 请问如何写code得到下面两个结果



1 drop father mother 同时等于缺失值的同一household的所有个人的观测值。
如上表的212应删除

如果在同一个household下只要出现fathermother的非缺失值
则保留该household的信息
即上表中211household中的所有个人信息



我用的语句是


         gen n=1;  bys householdnumber: egen size=sum(n) if father==1 | mother==1; drop if n~=.    可是如果这样211  1中的两个个人观测值也都被删了
不知code该如何写才正确呢?



2
在同一个household的同一个年份下
                                                                obs  housenumber line   year           inc        fa  mo


                                                                     1    211           1      1993         300        .    .

                                                                      2   211           3      1993         200         1   1



只对fa mo为缺失值的observation进行回归
但是回归时inc需用同一household
相同年份的父母收入替代
observation1中的300 需用 2中的200代替
也就是说用父母的收入做小孩收入的工具变量
请问code该如何写?
非常感谢!

二维码

扫码加我 拉你入群

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

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

关键词:observation panel data household observat Father household father income 如何

沙发
sungmoo 发表于 2010-4-28 17:55:04
clu43 发表于 2010-4-28 14:58
householdnumber linehousehold下的个人)  year    income     father mother

211                       1                                      1991       200         .        .


211                       1                                      1993       300         .        .


211                       2                                      1993       320         1        1


212                       1                                      1993       200         .         .


212                       1                                      1995       230         .         .


212                       2                                      1993       210         .         .



如上panel data 请问如何写code得到下面两个结果



1 drop father mother 同时等于缺失值的同一household的所有个人的观测值。
如上表的212应删除如果在同一个household下只要出现fathermother的非缺失值,则保留该household的信息,即上表中211household中的所有个人信息。


bys householdnumber: egen m=sum(father<.|mother<.)

keep if m>0

drop m

藤椅
sungmoo 发表于 2010-4-28 18:01:07
clu43 发表于 2010-4-28 14:58 2)在同一个household的同一个年份下,
obs house  year  inc fa  mo

1 211  1993  300  .    .


2 211  1993  200  1   1

只对fa mo为缺失值的observation进行回归
但是回归时inc需用同一household
相同年份的父母收入替代
observation1中的300 需用 2中的200代替
也就是说用父母的收入做小孩收入的工具变量


没看懂上面的意思,能不能表达清楚一些?

板凳
clu43 发表于 2010-4-28 21:40:27
sungmoo 发表于 2010-4-28 18:01
clu43 发表于 2010-4-28 14:58 2)在同一个household的同一个年份下,
obs house  year  inc fa  mo

1 211  1993  300  .    .


2 211  1993  200  1   1

只对fa mo为缺失值的observation进行回归
但是回归时inc需用同一household
相同年份的父母收入替代
observation1中的300 需用 2中的200代替
也就是说用父母的收入做小孩收入的工具变量


没看懂上面的意思,能不能表达清楚一些?

sorry 没讲清楚
首先 我并不是对所有的观测值回归 而只是对fa 和 mo存在缺失值的观测值当做cross-section单独回归 如上述观测值1才满足条件 2因为fa mo 不为缺失值 所以在reg时希望将它排除在reg的命令之外 不知命令该如何写?
其次 在对所选的的fa mo为缺失值的回归中 income数据并不是用个体自己的 而是用同一个household下相对应的父母收入做工具变量替代 比如1中的income300 需用2中的200替代 而且他们必须是同一年份下(如上述1993)的情况才可替代 问题在于我的数据是panel 会有很多不同的年份 不知道用什么语句才能让其选出在同一个household下的相同年份的个体及其父母数据 并只对个体进行回归 且回归的自变量收入需用相对应的父母收入代替?
挺多限制条件的 希望这回讲明白了 非常非常感谢!^_^

报纸
sungmoo 发表于 2010-4-28 21:56:56
clu43 发表于 2010-4-28 21:40 首先 我并不是对所有的观测值回归 而只是对fa 和 mo存在缺失值的观测值当做cross-section单独回归
(提问题时不能假设别人已经很了解你的数据结构以及相关问题)

fa与mo同时存在缺失值,还是其一存在缺失值?

地板
sungmoo 发表于 2010-4-28 21:59:49
clu43 发表于 2010-4-28 21:40 上述观测值1才满足条件 2因为fa mo 不为缺失值
(1)“上述观测值”与“问题1”中的数据有没有关系?

(2)inc是谁的收入?

(3)问题2中的数据是个人数据还是户数据?

7
lingzexiu 发表于 2010-4-28 22:01:33
不懂。。。。。。。。。

8
sungmoo 发表于 2010-4-28 22:04:18
clu43 发表于 2010-4-28 21:40 sorry 没讲清楚
其次 在对所选的的fa mo为缺失值的回归中 income数据并不是用个体自己的 而是用同一个household下相对应的父母收入做工具变量替代 比如1中的income300 需用2中的200替代 而且他们必须是同一年份下(如上述1993)的情况才可替代 问题在于我的数据是panel 会有很多不同的年份 不知道用什么语句才能让其选出在同一个household下的相同年份的个体及其父母数据 并只对个体进行回归 且回归的自变量收入需用相对应的父母收入代替?
最关键的是,你没有把各变量的意义讲出来(而是假设了:从来没有见过你数据的人已经知道了你数据中各变量的意义)。

别人如何判定哪个观测值是父母的,哪个观测值是子女的呢?

某人可不可能同时有父有母?若可能,以父收入替代还是以母收入替代?

9
clu43 发表于 2010-4-28 23:41:51
5# sungmoo

sorry 是其中之一不存在缺失值即可

10
clu43 发表于 2010-4-28 23:46:28
sungmoo 发表于 2010-4-28 21:59
clu43 发表于 2010-4-28 21:40 上述观测值1才满足条件 2因为fa mo 不为缺失值
(1)“上述观测值”与“问题1”中的数据有没有关系?

(2)inc是谁的收入?

(3)问题2中的数据是个人数据还是户数据?
(1)上述观测值是问题1中所给数据的截取
(2)同一住户下父母和子女分别有自己的收入  当fa mo为1时 表明次个体为父母的身份
(3)问题2的数据是问题1的截取 仍为个人数据 变量分别为householdnumber(户号) line(同一户号下的个人编号) inc(收入) fa(父亲) mo(母亲)

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 17:21