楼主: 日新少年
16571 12

[数据管理求助] 如何将普通数据整理成需要的面板数据? [推广有奖]

区版主

大师

45%

还不是VIP/贵宾

-

TA的文库  其他...

日新文库:Matlab入门及进阶

日新文库:Stata入门及进阶

日新文库:R入门及进阶

威望
3
论坛币
646902 个
通用积分
22683.0258
学术水平
1185 点
热心指数
1364 点
信用等级
1051 点
经验
193208 点
帖子
11006
精华
11
在线时间
6700 小时
注册时间
2010-4-15
最后登录
2024-12-26

初级热心勋章 初级学术勋章 初级信用勋章 中级热心勋章 中级学术勋章 中级信用勋章 高级学术勋章 高级热心勋章 高级信用勋章

100论坛币


112233.png

求助 ,将上面的数据类型,整理成下面的面板数据类型,有什么比较好的方法么? 用Excel,或者stata?
求给出具体方法或者命令 ,谢谢大家了!!


数据样本如下:


sample.xlsx (11.11 KB)




最佳答案

Sally0916 查看完整内容

真能回复了 不用题主这么麻烦。 sum beginyear endyear 比如beginyear最小值2000,endyear最大值2020 那么, forvalues i = 2000/2020{ gen year`i' = . } forvalues i = 2000/2020{ replace year`i' = 1 if `i' >= beginyear & `i'
关键词:面板数据 数据整理 用excel EXCEL Stata

本帖被以下文库推荐

沙发
Sally0916 学生认证  发表于 2019-7-3 15:59:19 |只看作者 |坛友微信交流群
真能回复了
不用题主这么麻烦。
sum beginyear endyear
比如beginyear最小值2000,endyear最大值2020
那么,
                forvalues i = 2000/2020{     
                        gen year`i' = .
                        }
                forvalues i = 2000/2020{
                        replace year`i' = 1 if `i' >= beginyear & `i' <= endyear  
                        }

                reshape long year, i(id) j(year)
                keep if year != .
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

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

使用道具

没看懂例子,reshape long ?
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

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

使用道具

板凳
蓝色 发表于 2019-7-3 17:07:19 |只看作者 |坛友微信交流群
https://bbs.pinggu.org/thread-5048204-1-1.html
按照这里的方法上传数据吧
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

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

使用道具

报纸
日新少年 学生认证  发表于 2019-7-3 22:28:18 |只看作者 |坛友微信交流群
蓝色 发表于 2019-7-3 17:07
https://bbs.pinggu.org/thread-5048204-1-1.html
按照这里的方法上传数据吧
样本数据.xlsx (17.26 KB) 样本数据.dta (39.71 KB)


样本数据已上传,麻烦您帮忙看一下,,谢谢了!!

使用道具

地板
日新少年 学生认证  发表于 2019-7-3 22:31:26 |只看作者 |坛友微信交流群
塞纳留斯的梦境 发表于 2019-7-3 16:08
没看懂例子,reshape long ?
就是把年份相关的变量,,由“任期开始年份”和“任期结束年份”两个变量,合并成“任期年份”一个变量,,而同行中其他的变量保持不变。您再看一下那张图,,那张图也是原贴中已经上传的Excel的截图。


我在本帖回复里,三楼,也上传了 样本数据的Excel和dta版本,麻烦您看一下,求指导用什么方法可以解决,谢谢你了。。

使用道具

7
蓝色 发表于 2019-7-4 07:27:15 来自手机 |只看作者 |坛友微信交流群
你用dataex获取和上传数据

使用道具

8
日新少年 学生认证  发表于 2019-7-4 12:06:51 |只看作者 |坛友微信交流群
蓝色 发表于 2019-7-4 07:27
你用dataex获取和上传数据
有dta格式样本数据啊

使用道具

9
日新少年 学生认证  发表于 2019-7-5 09:53:01 |只看作者 |坛友微信交流群
timeadjust.do (420 Bytes, 需要: 30 个论坛币)



解决了,配合我上面上传的样本数据,可以运行,开心的小伙伴可以下载看看。

使用道具

日新少年 发表于 2019-7-3 22:31
就是把年份相关的变量,,由“任期开始年份”和“任期结束年份”两个变量,合并成“任期年份”一个变量, ...
网站好像有问题,什么都看不到。只看文字描述好像很简单
gen 任期年份=结束年份-开始年份 ?
或者+1?

使用道具

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

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

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

GMT+8, 2024-12-28 10:22