全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1752 2
2014-09-30
下图是家庭数据库id是个人代码,home是家庭代码,age是年龄,我想把有三个以上成员家庭中的年龄较小者删除,只剩两个,但又必须满足删除后剩下的两个家庭成员的年龄差大于18岁,即保证年龄差大于18岁的情况下删除所有年龄较小者,留下两个年龄差大于18岁的样本,未删前家庭中年龄最大者一定保留,请问该怎么解决?求大神指点,感激不尽!!
附件列表
数据.jpg

原图尺寸 8.69 KB

数据.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-30 23:48:15
既然你的条件比较复杂,你可以考虑先建立新的中间变量来帮助表达和检测有关条件。 譬如,“三个以上成员家庭”的条件,你可以建立新变量,来记录“家庭成员数”,或者“家庭成员数是否三个以上”。

另外,有些操作如果觉得STATA做太麻烦,也可以考虑其他的工具如EXCEL等,处理了之后再导回STATA。
二维码

扫码加我 拉你入群

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

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

2014-10-1 08:09:34
还是有点不明白                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群