全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1328 2
2013-01-24
连老师:
有下列格式的数据
year    firm               group             fail           vname
2000   A公司         第一组               1            第一组
2001   A公司         第一组               0            第一组
2003   A公司         第二组               0            第一组
2001  B公司          第一组               0            第二组
2002  B公司          第二组               1            第二组

我的目的是想生成vname这个变量,反映失败的组,用下列方法
bysort firm year : gen vname = group if fail == 1

可是我得到的vname不是我想要的样子,而是下面的样子,不知道哪里出现了问题呢?

year    firm              group              fail           vname
2000   A公司         第一组               1            第一组
2001   A公司         第一组               0            
2003   A公司         第二组               0            
2001  B公司          第一组               0            
2002  B公司          第二组               1            第二组


二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-29 17:39:18
我没太明白你的目的,还请说明一下 vname 和前面的变量到底是什么关系?
二维码

扫码加我 拉你入群

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

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

2013-1-30 11:10:44
我是想衡量每个组的绩效,使用虚拟变量(JX)
如果小组曾经失败过,此后年度JX=1
我生成vname的目的是确定各个组失败 的年度和公司
此后组名与vname相同,且年度大于失败年度(vyear)的,则JX=1
即:
gen jx = 0
replace jx = 1 if (group==vname & year > vyear)

可是我这样做出来的JX有大量遗漏,不知道为什么?
还请老师指教
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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