楼主: nanziSophia
1200 8

[编程问题求助] 如何将父亲的信息与子代的信息一一对应? [推广有奖]

  • 3关注
  • 2粉丝

已卖:1份资源

硕士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.7609
学术水平
2 点
热心指数
1 点
信用等级
1 点
经验
1835 点
帖子
88
精华
0
在线时间
139 小时
注册时间
2015-11-2
最后登录
2019-1-28

楼主
nanziSophia 学生认证  发表于 2017-3-14 10:31:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. drop if relationship==1&sex==2 //删除户主为女性
  2. drop if relationship==3&a19!=4  //删除户主的子女不是在校学生
  3. gen fedu=.
  4. replace fedu=a13_2 if relationship==1&sex==1        //男性户主受教育年限
复制代码
我是根据表格中每一行的信息来对应父亲与子女,但结果告诉我没有观察值,是不是我不该把a13_2赋值给edu、fedu两个变量?那么想要使得每一行的数据能够一一对应,那么我应该怎么做呢?
二维码

扫码加我 拉你入群

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

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

关键词:relationship relations relation replace tions stata 代码

小Q截图-20170314101850.png (159.42 KB)

调查问卷

调查问卷

沙发
nanziSophia 学生认证  发表于 2017-3-14 10:33:34
  1. drop if relationship==1&sex==2 //删除户主为女性 2210-148=2062
  2. drop if relationship==3&a19!=4  //删除户主的子女不是在校学生  2062-329=1733
  3. gen fedu=.
  4. replace fedu=a13_2 if relationship==1&sex==1        //男性户主受教育年限
  5. drop if fedu==.
  6. gen edu=.
  7. replace edu=a13_2 if relationship==3        //户主子女受教育年限
  8. drop if edu==.
  9. reg edu fedu
复制代码

藤椅
黃河泉 在职认证  发表于 2017-3-14 10:53:51
nanziSophia 发表于 2017-3-14 10:33
先不要 drop 看看!

板凳
nanziSophia 学生认证  发表于 2017-3-15 09:56:22
黃河泉 发表于 2017-3-14 10:53
先不要 drop 看看!
我做过不要drop的回归,结果看上去还是挺好看的。
但是缺漏值在回归里面对结果不会有影响吗?
缺漏值不应该删除掉吗?

报纸
nanziSophia 学生认证  发表于 2017-3-15 09:56:25
黃河泉 发表于 2017-3-14 10:53
先不要 drop 看看!
我做过不要drop的回归,结果看上去还是挺好看的。
但是缺漏值在回归里面对结果不会有影响吗?
缺漏值不应该删除掉吗?

地板
黃河泉 在职认证  发表于 2017-3-15 10:20:37
nanziSophia 发表于 2017-3-15 09:56
我做过不要drop的回归,结果看上去还是挺好看的。
但是缺漏值在回归里面对结果不会有影响吗?
缺漏值不 ...
Stata 会自动删除 missing values! 按照你的作法,所有的观察值会被删除(你可一步一步做并看一下资料变化)!

7
nanziSophia 学生认证  发表于 2017-3-15 18:56:07
  1. gen fedu=.
  2. replace fedu=a13_2 if relationship==1&sex==1        //男性户主受教育年限
  3. sum fedu
  4. gen edu=.
  5. replace edu=a13_2 if relationship==3        //户主子女受教育年限
  6. sum edu
  7. reg edu fedu
复制代码
是不是我不能把a13_2分布赋值给fedu和edu才产生的错误?
生成变量的值应该赋值为缺漏值不是吗?
为何结果告诉我还是没有观察值呢?

小Q截图-20170315185319.png (9.78 KB)

结果

结果

8
黃河泉 在职认证  发表于 2017-3-15 19:22:25
nanziSophia 发表于 2017-3-15 18:56
是不是我不能把a13_2分布赋值给fedu和edu才产生的错误?
生成变量的值应该赋值为缺漏值不是吗?
为何结果 ...
目前"猜测"是 edu 与 fedu 都各自有观察值,但是完全没有 match,所以跑回归没有共同观察值!

9
nanziSophia 学生认证  发表于 2017-3-15 19:30:26
我是按照家庭编号来合并两个数据库的,合并并做上述的处理得到的表格是这样的,
如果子代信息与父代信息不是一一对应,那么该如何处理呢?

小Q截图-20170315192746.png (7.91 KB)

fedu edu

fedu edu

小Q截图-20170315192710.png (19.56 KB)

hhcode

hhcode

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

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