楼主: ______沉、默
6427 6

[数据管理求助] 公司营业收入连续两年下降取 1,否则取 0 [推广有奖]

  • 2关注
  • 1粉丝

已卖:4份资源

副教授

60%

还不是VIP/贵宾

-

威望
0
论坛币
189 个
通用积分
27.3653
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
41692 点
帖子
208
精华
0
在线时间
1472 小时
注册时间
2011-9-13
最后登录
2025-12-15

楼主
______沉、默 发表于 2019-8-24 11:33:33 |AI写论文
10论坛币
生成变量D_Twoyear:虚拟变量,若公司营业收入连续两年下降取 1,否则取 0;请教各位!


  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long Stkcd int year double B001101000
  4. 4 2007   40449541.51
  5. 4 2008   43314824.87
  6. 4 2009   60080600.35
  7. 4 2010  131331494.69
  8. 4 2011   74503718.53
  9. 4 2012   97363301.61
  10. 4 2013   72784567.16
  11. 4 2014      80608820
  12. 4 2015  120454422.48
  13. 4 2016  287670026.58
  14. 4 2017  138605841.98
  15. 4 2018   366868804.7
  16. 8 2007     9905634.8
  17. 8 2008   11431908.76
  18. 8 2009   10092477.19
  19. 8 2010   10436780.04
  20. 8 2011   13980842.19
  21. 8 2012  331480790.26
  22. 8 2013  304448210.68
  23. 8 2014  307181306.75
  24. 8 2015 1295076096.21
  25. 8 2016 1876006502.09
  26. 8 2017 2330932161.16
  27. 8 2018 2564901269.62
  28. 12 2007    4187962628
  29. 12 2008    4273375853
  30. 12 2009    5279100133
  31. 12 2010    7743941694
  32. 12 2011    8270731730
  33. 12 2012    6994358029
  34. end
复制代码



最佳答案

917968079 查看完整内容

首先 连续两年下降=本年比去年低,去年比前年低。 可以这样实现: gen d=0 replace d=1 if ys
关键词:营业收入 generated generate install example

沙发
917968079 发表于 2019-8-24 11:33:34
首先 连续两年下降=本年比去年低,去年比前年低。
可以这样实现:
gen d=0
replace d=1 if ys<l.ys & l.ys<l2.ys     /*ys表示公司营收*/

藤椅
谷孝颖y 发表于 2019-11-11 20:20:04 来自手机
______沉、默 发表于 2019-8-24 11:33
生成变量D_Twoyear:虚拟变量,若公司营业收入连续两年下降取 1,否则取 0;请教各位!
ys是什么意思哇

板凳
snow0000 发表于 2020-4-30 18:20:02
917968079 发表于 2019-8-24 11:33
首先 连续两年下降=本年比去年低,去年比前年低。
可以这样实现:
gen d=0
您好,请问一下,如果单纯只是上升取1,下降取0呢是否是gen d=1
replace d=0 if ys<1.ys呢
但是好像命令会出错

报纸
lkjsh 发表于 2023-4-3 22:46:15
我有一个问题想请教 就是想对一个变量进行组内预处理 比如营业收入连续下降两年则赋值1用的是
xtset id year
gen d=0
bysort id:replace d=1 if revenue<l.revenue&l.revenue<l2.revenue
但是这样输出结果企业前两年最终d也有值(而且有1有0) 但是不应该前两年是无法判断是否连续下降两年的吗 有点蒙 不知道哪里出错了

地板
mila·soso 发表于 2024-5-27 11:11:27
lkjsh 发表于 2023-4-3 22:46
我有一个问题想请教 就是想对一个变量进行组内预处理 比如营业收入连续下降两年则赋值1用的是
xtset id ye ...
请问解决了吗,我也遇到这样的问题了,是否可以根据一年下降的赋值处理连续下降两年的

7
mila·soso 发表于 2024-5-27 11:31:28
mila·soso 发表于 2024-5-27 11:11
请问解决了吗,我也遇到这样的问题了,是否可以根据一年下降的赋值处理连续下降两年的
已解决,滞后一年下降的dec值,赋出了succdec的值

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

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