楼主: hnsyxs
2416 15

[数据管理求助] 求助 删除数据的问题 [推广有奖]

  • 1关注
  • 3粉丝

已卖:8份资源

副教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
1415 个
通用积分
11.1944
学术水平
8 点
热心指数
5 点
信用等级
6 点
经验
5316 点
帖子
449
精华
0
在线时间
1006 小时
注册时间
2008-11-28
最后登录
2025-7-18

楼主
hnsyxs 在职认证  发表于 2013-12-16 20:45:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一组关联交易数据:每个公司每一年会有很多笔交易且交易额会有不同的货币单位(如下)。我需要删除变量“curtype”不是“元” 所对应的公司样本(不是单独一行),或者说保留 curtype 纯粹为“元”的公司样本。因为如果仅删除对应的一行,该公司对应的数据会不全,所以需要全部删除,即删除该公司。
如此例中,需要删除所有stock等于1、3所对应的行,
我自己的思路是:如果变量 curtype 不是"元"的 ,识别出对应的stock并予以保存,再删除所有这些保存的值。
求助高人 该怎么编程?
谢谢!!!


stock     year   curtype   amount ……
1           2010     元           1000
1          2010      美元       2000
1           2011      元          1500
1           2012      美元       1234
2          2010       元          2300
2         2011      元          6500
2         2011       元        7500
2        2012       元         3200
3        2010        英镑      4560
3        2010        美元      1200
3       2011        元          2200
3       2012         英镑     2400
3     
4
4
4
5
5
5
5
6
6
6
6
6
……





二维码

扫码加我 拉你入群

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

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

关键词:amount Stock type tock stoc 怎么编程 amount 样本

沙发
瘠北幼农 发表于 2013-12-16 21:29:41
drop if stock==1|stock==3

藤椅
h3327156 发表于 2013-12-16 22:56:29
楼主参考

bys stock: egen k=total(strmatch(curtype, "元"))
drop if k<3

板凳
hnsyxs 在职认证  发表于 2013-12-17 19:29:26
瘠北幼农 发表于 2013-12-16 21:29
drop if stock==1|stock==3
谢谢,只是数据远不止这些,这样好像不行

报纸
hnsyxs 在职认证  发表于 2013-12-17 19:31:54
h3327156 发表于 2013-12-16 22:56
楼主参考

bys stock: egen k=total(strmatch(curtype, "元"))
谢谢。如果每支股票每年的数据 并不一样多呢?

地板
瘠北幼农 发表于 2013-12-17 23:49:46
hnsyxs 发表于 2013-12-17 19:31
谢谢。如果每支股票每年的数据 并不一样多呢?
那请表述清楚!

7
h3327156 发表于 2013-12-18 00:18:21
hnsyxs 发表于 2013-12-17 19:31
谢谢。如果每支股票每年的数据 并不一样多呢?
那请楼主您参考

bys stock: egen kk=mean(strmatch(curtype, "元"))
drop if kk!=1

建议楼主您能举例再更清楚些,否则有时我们会误解。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

8
hnsyxs 在职认证  发表于 2013-12-18 10:15:49
h3327156 发表于 2013-12-18 00:18
那请楼主您参考

bys stock: egen kk=mean(strmatch(curtype, "元"))
我重新表述了,不知是否清楚了。十分感谢!

9
hnsyxs 在职认证  发表于 2013-12-18 10:16:35
瘠北幼农 发表于 2013-12-17 23:49
那请表述清楚!
我重新表述了,不知是否清楚了。十分感谢!

10
瘠北幼农 发表于 2013-12-18 10:37:21
hnsyxs 发表于 2013-12-18 10:16
我重新表述了,不知是否清楚了。十分感谢!
楼上已经解决了!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 23:09