全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3742 3
2015-10-29
问题是这样的

id  year   var1
a   2000   1
a  2001    3
a  2002    7
b  2000   4
b  2001   6
b  2002   8
c   2000   10
c   2001   14
c   2002   15
现在想生成一个新变量,使得该变量记录的是 每年 各个id(a/b/c)与b的差值,谢谢啦!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-1 09:10:42
bys year: egen tmp=mean(var1) if id=="b"
by year: egen bvalue = mean(tmp)
gen diff = var1 - bvalue
试试
二维码

扫码加我 拉你入群

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

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

2015-11-1 10:00:05
谢谢啦,问题顺利解决,mean函数用的很赞
二维码

扫码加我 拉你入群

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

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

2022-4-25 10:00:45
夏目贵志 发表于 2015-11-1 09:10
bys year: egen tmp=mean(var1) if id=="b"
by year: egen bvalue = mean(tmp)
gen diff = var1 - bvalue ...
面板循环的怎么做啊?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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