楼主: shushu408
105286 73

[stata资源分享] 如何将一般的数据转化为面板数据   [推广有奖]

  • 0关注
  • 10粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
51 个
通用积分
8.3736
学术水平
10 点
热心指数
14 点
信用等级
6 点
经验
297 点
帖子
18
精华
0
在线时间
52 小时
注册时间
2010-2-21
最后登录
2020-2-8

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
之前都是自己一条条粘贴,后来实在手麻,现在问题解决了,来分享一下

如何将普通数据转换为面板数据(无论多少数据都可以实现)——stata


原数据的形式(excel中)是:2008一张sheet2009一张sheet。。。。。即:

1.png

                              


然后改成这样的数据形式是:


2.png


粘贴在stata里就是这样的形式(注意:变量名字一定要改):其中Y为因变量,可以是很多个,X1X2为自变量,也可以是很多个,stata中的变量名依次为:idY2008Y2009Y2010X12008X12009X12010X22008X22009X22010


3.png



stata中输入命令:


reshape long Y X1 X2,i(id) j(year)回车即可,变为:


4.png


二维码

扫码加我 拉你入群

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

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

关键词:面板数据 数据转化 reshape Stata sheet 如何

已有 14 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
季初初 + 1 + 1 + 1 精彩帖子
zhang-97 + 1 + 1 精彩帖子
科研小子 + 1 + 1 精彩帖子
starry9797 + 5 精彩帖子
毛裤先生ct + 1 + 1 + 1 精彩帖子
miedo + 5 + 3 精彩帖子
miss23you + 1 + 1 + 1 精彩帖子
imy + 1 + 1 精彩帖子
梁逸之 + 1 + 1 + 1 精彩帖子
郁郁涧底松 + 1 精彩帖子

总评分: 论坛币 + 120  学术水平 + 10  热心指数 + 14  信用等级 + 6   查看全部评分

本帖被以下文库推荐

沙发
うめし 发表于 2013-8-12 18:57:40 |只看作者 |坛友微信交流群
顶一个

使用道具

藤椅
zhangibt 发表于 2013-11-7 00:30:27 |只看作者 |坛友微信交流群
这个非常好啊,非常感谢

使用道具

板凳
日成可可 发表于 2014-6-4 11:01:51 |只看作者 |坛友微信交流群
受教了!!

使用道具

报纸
wuya100 发表于 2014-8-8 06:42:28 |只看作者 |坛友微信交流群
谢谢分享!!!

使用道具

地板
deezhi 发表于 2016-3-15 05:44:07 |只看作者 |坛友微信交流群
非常感谢,正困扰着呢

使用道具

7
rosickyy 发表于 2016-3-23 21:43:23 |只看作者 |坛友微信交流群
好东西,受教了,谢谢分享

使用道具

8
暮格乖乖 发表于 2016-3-26 14:19:23 |只看作者 |坛友微信交流群
请问大神们是怎么把公司名生成数字的

使用道具

9
Klaus777 发表于 2016-8-23 12:30:22 |只看作者 |坛友微信交流群
variable id does not uniquely identify the observations
    Your data are currently wide.  You are performing a reshape long.  You specified i(id) and j(year).  In the current wide form, variable
    id should uniquely identify the observations.  Remember this picture:

         long                                wide
        +---------------+                   +------------------+
        | i   j   a   b |                   | i   a1 a2  b1 b2 |
        |---------------| <--- reshape ---> |------------------|
        | 1   1   1   2 |                   | 1   1   3   2  4 |
        | 1   2   3   4 |                   | 2   5   7   6  8 |
        | 2   1   5   6 |                   +------------------+
        | 2   2   7   8 |
        +---------------+
    Type reshape error for a list of the problem observations.
为什么我输进命令之后显示这个,之前有个数据输进命令可以转换,但这次怎么输也出来这些提示,求指教。

使用道具

10
austen06 发表于 2016-8-23 12:42:56 |只看作者 |坛友微信交流群
1. 在stata中import 某一年的excel
2. 新建year变量
3. save这些作为临时表格
4. 重复1-3
5. append所有这些表
6. 删除不需要的临时表格
如果表格很多,可以写个loop,自动化这些操作。
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
郁郁涧底松 + 1 + 1 + 1 精彩帖子
黃河泉 + 2 + 2 + 2 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 23:38