楼主: 天涯牧歌220
9516 6

[编程问题求助] stata中如何按照并列条件删除数据 [推广有奖]

  • 1关注
  • 0粉丝

已卖:49份资源

硕士生

85%

还不是VIP/贵宾

-

威望
0
论坛币
73 个
通用积分
0.0640
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
4102 点
帖子
141
精华
0
在线时间
198 小时
注册时间
2012-2-18
最后登录
2021-2-5

楼主
天涯牧歌220 发表于 2017-10-10 17:13:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
symbolyear

2

2007

2

2008

2

2009

2

2010

2

2011

2

2012

2

2013

2

2014

2

2015

2

2016

4

2007

4

2008

4

2009

4

2010

4

2011

4

2012

4

2013

4

2014

4

2015

4

2016

7

2007

7

2009

7

2010

7

2011

7

2012

7

2013

7

2014




各位大神,如图所示,我现在需要保留symbol为2时,year=2015和year=2016的数据,以及symbol 为4时,year=2015的数据,而要删除掉其他数据。以此类推,每个symbol下都有一些年份的数据需要保留,而其他年份的数据删除。因为需要从12000多个数据中删得只剩下2500条,如果手动删,工作量太大。想知道,有没有哪位大神可以写一句stata命令方便快速删除?
二维码

扫码加我 拉你入群

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

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

关键词:stata编程 删除数据 并列条件

沙发
黃河泉 在职认证  发表于 2017-10-10 18:34:39
1. 你这个问题看起似乎没规则!应该没有较快之方法!2. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
天涯牧歌220 发表于 2017-10-11 09:08:00
黃河泉 发表于 2017-10-10 18:34
1. 你这个问题看起似乎没规则!应该没有较快之方法!2. 建議用 dataex (先 ssc install dataex 并见说明) 将 ...
谢谢回复,是没有什么规则。我看看能不能用excel处理数据吧。再次谢谢你

板凳
xiaojuan129 发表于 2017-10-11 11:18:37
gen n= symbol*10000+year
keep if n==22015|n==22016|n==42015


报纸
xiaojuan129 发表于 2017-10-11 11:22:51
xiaojuan129 发表于 2017-10-11 11:18
gen n= symbol*10000+year
keep if n==22015|n==22016|n==42015
if后面所要保留的变量,你可以在excel表里用&进行合并,这样会快一些

地板
天涯牧歌220 发表于 2017-10-11 14:42:13
xiaojuan129 发表于 2017-10-11 11:22
if后面所要保留的变量,你可以在excel表里用&进行合并,这样会快一些
多谢 !
已经用excel解决了

7
xiaogua1969 发表于 2021-5-18 21:57:09
xiaojuan129 发表于 2017-10-11 11:18
gen n= symbol*10000+year
keep if n==22015|n==22016|n==42015
太聪明了

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

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