全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6823 3
2010-07-07
请问stata里面是否有这样的功能,把panel data中同一变量拆分成在不同时间条件下的多个变量,如把变量var 拆分为vart1 vart2 vart3....而变量所对应的公司一致。
是否能把
co vart1 vart2 vart3
1    23
1            43      
1                       32
2    43
2            65
2                       45
转换为
co t var
1   1  23
1   2  43
1   3  32
2   1  43
2   2  65
2   3  45
请高手们多多赐教
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-8 08:53:16
clear
input   ///
co vart1 vart2 vart3
1    23   .      .  
1    .    43     .  
1    .    .      32
2    43   .      .  
2    .    65     .
2    .    .      45
end

egen v = rowmean(vart1 vart2 vart3)
bysort co: gen t = _n
order co t v
tsset co t
list, sep(0)
二维码

扫码加我 拉你入群

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

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

2010-7-8 18:49:06
2# arlionn
辛苦了。非常感谢。。
二维码

扫码加我 拉你入群

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

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

2010-7-8 21:03:00
clear
input   ///
co vart1 vart2 vart3
1    23   .      .  
1    .    43     .  
1    .    .      32
2    43   .      .  
2    .    65     .
2    .    .      45
end
gen i=_n
reshape long vart,i(i) j(t)
drop if vart==.
drop i
order co t v
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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