全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8669 7
2013-03-31
求问一个关于用stata删除数据的方式
比如我的数据是这样的
年份  代码  变量1
1996  a       199
1997  a       298
1998  a       311
1997  b       100
1998  b       109
1998  c        289
只想保留1996年没有数据的组,即代码是b和c的组,请问应该用什么命令?感激不尽~
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-31 20:48:38
楼主可以将原来的dataset分为两组,一组为1996年的数据,其他数据为另一组。然后两个数据集merge,就可以删出来了
二维码

扫码加我 拉你入群

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

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

2013-4-1 01:36:23
空山空语 发表于 2013-3-31 20:48
楼主可以将原来的dataset分为两组,一组为1996年的数据,其他数据为另一组。然后两个数据集merge,就可以删 ...
我该不该用WLS以及我该不该删除一些变量求教
https://bbs.pinggu.org/forum.php? ... &from^^uid=919193
求助!
二维码

扫码加我 拉你入群

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

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

2013-4-1 13:51:03
gen temp_select = 1 if 年份 == 1996
bysort 代码: egen select = max(temp_select)
keep if select != 1
二维码

扫码加我 拉你入群

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

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

2013-4-3 15:27:00
空山空语 发表于 2013-3-31 20:48
楼主可以将原来的dataset分为两组,一组为1996年的数据,其他数据为另一组。然后两个数据集merge,就可以删 ...
恩 十分感谢!那是不是应该把1996的数据集提取出来以后,定义一个新的变量任意赋值,按变量代码进行merge,删除match的数据呢~
二维码

扫码加我 拉你入群

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

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

2013-4-3 15:28:28
ctx5518 发表于 2013-4-1 13:51
gen temp_select = 1 if 年份 == 1996
bysort 代码: egen select = max(temp_select)
keep if select !=  ...
非常感谢大神的指导!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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