全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1084 0
2021-11-12
看见前面有人做的略显麻烦 提供一个简洁的方法
clear
input str1 企业 double(year x)
"A" 2006   2.02
"A" 2007  1.04
"A" 2008  .297
"A" 2010  -1.72
"A" 2011    -.729
"A" 2012   .861
"A" 2013  -.239
"A" 2014   .516
"A" 2015 -1.81
"A" 2016  -1.01
"A" 2018   1.09
"A" 2019  1.33
"A" 2020  -.360
"A" 2021   .735
"B" 2009  -.961
"B" 2010   .752
"B" 2011  -.466
"B" 2013   .752
"B" 2014  -.466
"B" 2015 -2.452
"B" 2016  -1.01
"B" 2018   1.09
"B" 2019  1.33
"B" 2020  -.360
"B" 2021   .735
end
encode 企业,gen(id)
xtset id year
tsfill
gen t0=1 if x==.
*此处假设两年
forvalues i=1/2{
gen lt`i'=l`i'.t0
gen ft`i'=f`i'.t0       
}
joinvars tag= *t*
drop if tag==1
drop *t*
list

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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