楼主: ming4733733
25352 9

[数据管理求助] stata面板数据上一年减下一年生成新变量 [推广有奖]

已卖:1899份资源

教授

4%

还不是VIP/贵宾

-

威望
0
论坛币
70836 个
通用积分
837.4593
学术水平
74 点
热心指数
101 点
信用等级
76 点
经验
34123 点
帖子
333
精华
0
在线时间
1715 小时
注册时间
2007-12-26
最后登录
2025-12-24

楼主
ming4733733 在职认证  发表于 2015-10-24 19:53:16 |AI写论文
10论坛币
idyearX
1200114567
1200213352
1200318683
2200113470
2200220920
2200332250
3200111682
3200212607
3200316067
如果有上述类型数据,现在要生成一个新的变量Y,对于每一个id,都用后面一年的数据减去前面一年的数据。
如何写命令?

最佳答案

仰望星空abc 查看完整内容

xtset id year gen y=d.x drop if y==.
关键词:stata面板数据 STATA面板 Stata tata 面板数据 如何

回帖推荐

仰望星空abc 发表于2楼  查看完整内容

xtset id year gen y=d.x drop if y==.

沙发
仰望星空abc 学生认证  发表于 2015-10-24 19:53:17
xtset id year
gen y=d.x
drop if y==.
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 精彩帖子
liuyangclick + 1 + 1 + 1 精彩帖子
夏目贵志 + 5 + 1 热心帮助其他会员

总评分: 经验 + 5  论坛币 + 20  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

藤椅
仰望星空abc 学生认证  发表于 2015-10-24 21:03:02
你要保留第一年的吗

板凳
管理世界主编 发表于 2019-8-18 10:30:57

gen 新变量名称=d.原来变量名称     例如,gen(aget1)=d.age
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

报纸
zsl1997 发表于 2020-3-22 10:56:51
管理世界主编 发表于 2019-8-18 10:30
gen 新变量名称=d.原来变量名称     例如,gen(aget1)=d.age
您好!请问面板数据每一年除以上一年数据生成新变量怎么写呢?

地板
zsl1997 发表于 2020-3-22 11:52:53
管理世界主编 发表于 2019-8-18 10:30
gen 新变量名称=d.原来变量名称     例如,gen(aget1)=d.age
刚才学会啦:xtset id year gen 新变量=原变量/L.原变量
想请问您的回答里D.是什么意思~

7
管理世界主编 发表于 2020-3-22 15:49:41
zsl1997 发表于 2020-3-22 11:52
刚才学会啦:xtset id year gen 新变量=原变量/L.原变量
想请问您的回答里D.是什么意思~
l.变量,仅仅是变量时期上的移动,用d.变量,可以做变量前后期之差

8
zsl1997 发表于 2020-3-23 10:51:38
管理世界主编 发表于 2020-3-22 15:49
l.变量,仅仅是变量时期上的移动,用d.变量,可以做变量前后期之差
非常感谢您!

9
Tyyyyyyy 发表于 2022-2-25 15:39:27
仰望星空abc 发表于 2015-10-24 21:03
你要保留第一年的吗
请问保留第一年该如何处理呢

10
JasonWK 发表于 2022-12-2 07:56:21
Tyyyyyyy 发表于 2022-2-25 15:39
请问保留第一年该如何处理呢
不使用drop if y==.这个命令

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

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