楼主: szzaaaa135790
1734 7

[面板数据求助] 怎么使后两行等于前一行 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

初中生

33%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
85 点
帖子
10
精华
0
在线时间
9 小时
注册时间
2019-4-2
最后登录
2021-1-2

楼主
szzaaaa135790 发表于 2020-12-27 02:10:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

327e70ece6f34f6307ba2e45b9511f4.png
请想问怎么使得后两行等于上一行呢?也就是2018年和2019年的Cn以及Soe等于2017年的值,第三列的Life值2018年等于2017年+1,2019年等于2017年+2,假设这几行都是数字(尽管我的图中企业性质是字符串,不用管它)
二维码

扫码加我 拉你入群

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

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

关键词:Life 企业性质 SOE 字符串 STATA数据 Stata专版 求助 stata学习

沙发
18920312537 发表于 2020-12-27 08:22:28
不知道,也想学习

藤椅
zdlspace 学生认证  发表于 2020-12-28 00:16:55
请使用代码:
  1. bys Stack:replace Soe=Soe[_N-2] if Year==2018 | Year==2019
  2. bys Stack:replace Cn=Cn[_N-2] if Year==2018 | Year==2019
  3. bys Stack:replace Life=Life[_N-2]+1 if Year==2018
  4. bys Stack:replace Life=Life[_N-2]+2 if Year==2019
复制代码

板凳
zdlspace 学生认证  发表于 2020-12-28 00:18:27
18920312537 发表于 2020-12-27 08:22
不知道,也想学习
请使用代码:
  1. bys Stack:replace Soe=Soe[_N-2] if Year==2018 | Year==2019
  2. bys Stack:replace Cn=Cn[_N-2] if Year==2018 | Year==2019
  3. bys Stack:replace Life=Life[_N-2]+1 if Year==2018
  4. bys Stack:replace Life=Life[_N-2]+2 if Year==2019
复制代码

报纸
szzaaaa135790 发表于 2020-12-30 02:25:35 来自手机
zdlspace 发表于 2020-12-28 00:16
请使用代码:
谢谢大佬!明天我试下!

地板
szzaaaa135790 发表于 2020-12-30 20:47:47 来自手机
zdlspace 发表于 2020-12-28 00:16
请使用代码:
你好,请问我显示[_N-2]not found是什么意思呀

7
zdlspace 学生认证  发表于 2020-12-30 21:57:04
szzaaaa135790 发表于 2020-12-30 20:47
你好,请问我显示[_N-2]not found是什么意思呀
代码及错误信息发来看一下

8
szzaaaa135790 发表于 2020-12-31 11:26:38 来自手机
zdlspace 发表于 2020-12-30 21:57
代码及错误信息发来看一下
我知道了,if前面忘记空格了,谢谢您的指导,代码果然好用

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-11 01:36