全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7158 9
2018-09-15
面板数据,如:year:2013-2017,行业分类ind,包含了所有行业的上市公司财务数据,如lev。要求的是剔除本企业,但与本企业年度、行业对应的lev中位数。如:stkcd:12,year:2013,ind:c3,lev:****。
要求的是股票代码12对应的2013年,行业c3的lev中位数,但这个中位数是剔除stkcd12在2013年的lev后统计得到的。
也就是说每一个公司的每一年度都对应着一个独特的lev中位数。不知道我表达清楚了没有。谢谢各位了。

二维码

扫码加我 拉你入群

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

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

全部回复
2018-9-15 10:08:08
gen center=.
quietly levelsof lev,local (a)
foreach b of local a{
gen lev`b'=lev
replace lev`b'=. if lev==`b'
bys year ind:egen center`b'=median(lev`b')
replace center=center`b'+0
drop center`b' lev`b'
}
可能有点笨 不过方法应该是行的
二维码

扫码加我 拉你入群

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

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

2018-9-15 16:08:05
复制代码
二维码

扫码加我 拉你入群

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

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

2018-9-17 09:15:54
铁锷未残 发表于 2018-9-15 16:08
谢谢您的指导,问题已经解决了,太感谢了
二维码

扫码加我 拉你入群

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

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

2018-9-17 09:17:19
诗书喜道存 发表于 2018-9-15 10:08
gen center=.
quietly levelsof lev,local (a)
foreach b of local a{
谢谢啦,可能是数据量太多跑数据的时候无法实现,问题已解决,还是感谢您啦
二维码

扫码加我 拉你入群

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

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

2018-9-19 12:15:04
铁锷未残 发表于 2018-9-15 16:08
大神!原来还有这个命令,我找了好久有排除本身作用的命令。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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