楼主: apple_orange
6873 3

[其他] 拆分和合并多个变量 [推广有奖]

  • 0关注
  • 0粉丝

本科生

75%

还不是VIP/贵宾

-

威望
0
论坛币
31 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
483 点
帖子
78
精华
0
在线时间
67 小时
注册时间
2010-5-18
最后登录
2013-9-17

楼主
apple_orange 发表于 2010-7-7 23:25:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问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
请高手们多多赐教
二维码

扫码加我 拉你入群

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

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

关键词:多个变量 panel data Stata Panel tata

沙发
arlionn 在职认证  发表于 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)

藤椅
apple_orange 发表于 2010-7-8 18:49:06
2# arlionn
辛苦了。非常感谢。。

板凳
jzhyue 发表于 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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 15:23