楼主: 252796187
17550 11

[面板数据求助] 如何用stata将面板数据转化成stata方便处理的格式 [推广有奖]

  • 0关注
  • 0粉丝

已卖:19份资源

大专生

43%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
29.1303
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
450 点
帖子
28
精华
0
在线时间
56 小时
注册时间
2011-12-22
最后登录
2017-11-28

楼主
252796187 发表于 2013-1-29 18:53:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何把下列数据转换成stata好处理的面板数据形式  
就是转换成code year r
           1   2001
           1   2002
这样的形式
数据样版
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 数据转化 面板数据 如何用 面板 如何

沙发
yearslake 发表于 2013-1-29 18:58:51
用offset或者indirect函数吧
要识得转膊

藤椅
longwen1985 发表于 2013-1-29 19:09:37
用reshape
已有 1 人评分经验 收起 理由
SpencerMeng + 100 观点有启发

总评分: 经验 + 100   查看全部评分

板凳
xingxf 发表于 2013-1-29 19:43:57
其实你的问题是怎么把时间序列格式转换成面板格式。excel里面先转置一下,横坐标改成(Var证券代码)的格式,纵坐标变成时间序列Year: 2001-2012。然后用import到stata,用stata的reshape命令: reshape long Var, i(Year) j(Var) string

报纸
252796187 发表于 2013-2-7 14:25:11
xingxf 发表于 2013-1-29 19:43
其实你的问题是怎么把时间序列格式转换成面板格式。excel里面先转置一下,横坐标改成(Var证券代码)的格式 ...
您好,很感谢,还有一个问题就是excel中转置时,横排不够多,会显示失败,有什么办法吗,非常谢谢了

地板
sdundzyz 发表于 2013-2-7 16:48:35
顶...

7
xingxf 发表于 2013-2-7 20:55:25
252796187 发表于 2013-2-7 14:25
您好,很感谢,还有一个问题就是excel中转置时,横排不够多,会显示失败,有什么办法吗,非常谢谢了
你好,我没太明白“横排不够多”是什么意思,你用的什么版本的excel?

8
xingxf 发表于 2013-2-7 21:05:35
你不转置,用reshape也可,语法是: reshape long stub, i(i) j(j)
不过你要自己看一下help文档,命令是help reshape
为了方便,你可以先在excel里面改一下横坐标的名称,比如institutional ownership 2001 - institutional ownership 2012
reshape这个命令对标题的格式有要求,你仔细看看help吧

9
252796187 发表于 2013-2-23 14:36:12
xingxf 发表于 2013-2-7 20:55
你好,我没太明白“横排不够多”是什么意思,你用的什么版本的excel?
我的是2007年版的excel

10
楚中天 发表于 2013-9-4 17:45:01
这真是个好问题,我还原始方法搞了半天……

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

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