楼主: vincent829
2136 2

求助合适的命令,和匹配有关 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
515 个
通用积分
0.1673
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1736 点
帖子
99
精华
0
在线时间
108 小时
注册时间
2005-10-6
最后登录
2013-9-25

楼主
vincent829 发表于 2009-7-1 08:43:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的样本是一个panel data,用id和date标识,
所附excel文档中,当id=2|id=4|id=10,这些都是公司级别的数据,date是所处月份,logret是他们各自对应月份的收益率
当id=9990001,这个是市场数据,logret是市场对应月份的收益率
我想新建一个变量lr,数值等于公司对应月份的市场收益率,j列是我想新建的变量lr,但苦于找不到合适的命令
谢谢大家了
二维码

扫码加我 拉你入群

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

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

关键词:panel data Panel EXCEL date exce 命令

回帖推荐

sungmoo 发表于2楼  查看完整内容

g d=mod(date,10000)*10+int(date/10000) g x=logret if id==9990001 bys d: egen lr=min(x) drop if id==9990001 sort id d drop d x *设当前数据库是附件中ABC三列形成的数据库

本帖被以下文库推荐

沙发
sungmoo 发表于 2009-7-1 10:13:31
g d=mod(date,10000)*10+int(date/10000)
g x=logret if id==9990001
bys d: egen lr=min(x)
drop if id==9990001
sort id d
drop d x

*设当前数据库是附件中ABC三列形成的数据库
已有 1 人评分论坛币 收起 理由
crystal8832 + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

藤椅
vincent829 发表于 2009-7-1 16:07:47
sungmoo 发表于 2009-7-1 10:13
g d=mod(date,10000)*10+int(date/10000)
g x=logret if id==9990001
bys d: egen lr=min(x)
drop if id==9990001
sort id d
drop d x

*设当前数据库是附件中ABC三列形成的数据库
谢谢sungmoo,只能用smart送给你
很好用,唯一的需要改进,就是第一个命令,改成 g d=mod(date,10000)*100+int(date/10000),因为有10,11,12月份,需要扩大100倍

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

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