楼主: 我爱爱德华
2694 8

[数据管理求助] ERC计算中的难题:某一个变量,每个group中只有一个值,想用其替换缺失值?如何操作! [推广有奖]

  • 4关注
  • 0粉丝

本科生

77%

还不是VIP/贵宾

-

威望
0
论坛币
86 个
通用积分
4.4687
学术水平
3 点
热心指数
4 点
信用等级
4 点
经验
1651 点
帖子
41
精华
0
在线时间
151 小时
注册时间
2010-12-29
最后登录
2022-6-16

楼主
我爱爱德华 发表于 2014-1-6 16:28:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的数据是这样的:(求erc中的car时遇到下面问题)
对于变量mvgroup,每一只股票,每一年,只有一个值,这个值只出现在事件发生的那天。在这一年的其它天,mvgroup变量为缺失值。现在我要把缺失值替换为事件发生当天的值。如何实现。谢谢!求赐教~





如图
其中:group-id是根据stkcd和日期date分组的结果。另外,mvgroup出现数值的那条记录还对应——merge==3
二维码

扫码加我 拉你入群

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

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

关键词:Group 如何操作 ERC 缺失值 stkcd 如何

沙发
蓝色 发表于 2014-1-6 16:43:18
bysort  stkcd year :  egen mvgroup1=mean(mvgroup)
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 10 + 1 + 1 + 1 补偿

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
我爱爱德华 发表于 2014-1-6 17:03:19
感谢蓝色斑竹~我试一试~

板凳
我爱爱德华 发表于 2014-1-6 17:11:25
蓝色 发表于 2014-1-6 16:43
bysort  stkcd year :  egen mvgroup1=mean(mvgroup)
@蓝色 貌似只是生成了另一个跟mvgroup一样的变量哦~还是不能把mvgroup的空值覆盖掉~

报纸
我爱爱德华 发表于 2014-1-6 17:12:33
蓝色 发表于 2014-1-6 16:43
bysort  stkcd year :  egen mvgroup1=mean(mvgroup)
是不是应该是by group——id: replace mvgroup=mean(mvgroup)对不对??

地板
我爱爱德华 发表于 2014-1-6 17:31:59
哈哈 搞定了~非常感谢蓝色斑竹的提醒,让我一点通~xoxo @蓝色
gen year1=substr(date1,1,4)
destring year1, replace
replace year1=year1-1
by group_id: egen mvgroup1=min(mvgroup)
已有 1 人评分论坛币 信用等级 收起 理由
crystal8832 + 10 + 1 补偿

总评分: 论坛币 + 10  信用等级 + 1   查看全部评分

7
蓝色 发表于 2014-1-6 18:14:48
你原来的年份数据也缺失

8
我爱爱德华 发表于 2014-1-6 20:03:16
蓝色 发表于 2014-1-6 18:14
你原来的年份数据也缺失
上面问题已经搞定了,多亏了蓝色斑竹的启发~果然厉害!谢谢蓝色斑竹~

9
夏虫可以语冰 发表于 2014-6-25 15:51:02
我爱爱德华 发表于 2014-1-6 20:03
上面问题已经搞定了,多亏了蓝色斑竹的启发~果然厉害!谢谢蓝色斑竹~
我想问一下那个datenum 是每个公司的数值都是从1开始的嘛?td也是?这个程序是怎样设计的??非常感谢!!

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

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