楼主: jiaweitang
10255 9

[面板数据求助] stata按单个变量分组累积求和 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

大专生

88%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2044 点
帖子
11
精华
0
在线时间
120 小时
注册时间
2013-12-15
最后登录
2025-8-29

楼主
jiaweitang 发表于 2016-11-9 10:53:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Stkcd        Accper        fv_type
2        2007        1
2        2008        1
2        2009        1
2        2010        1
2        2011        1
2        2012        1
2        2013        1
2        2014        1
5        2007        0
5        2008        0
5        2009        0
5        2010        0
5        2011        0
5        2012        0
5        2013        0
5        2014        1
请问如果要按照前两列排序,再看第三列是否为1,若为1则按代码和年份逐年累加;若为0则保持为0 ,用stata怎么实现?

二维码

扫码加我 拉你入群

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

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

关键词:Stata 变量分组 tata CCPER stkcd 2011 2014

沙发
黃河泉 在职认证  发表于 2016-11-9 18:32:12
不知道底下结果是否是你所要的?
  1. clear
  2. input Stkcd  Accper  fv_type
  3. 2        2007        1
  4. 2        2008        1
  5. 2        2009        1
  6. 2        2010        0
  7. 2        2011        1
  8. 2        2012        1
  9. 2        2013        1
  10. 2        2014        1
  11. 5        2007        0
  12. 5        2008        0
  13. 5        2009        1
  14. 5        2010        0
  15. 5        2011        1
  16. 5        2012        0
  17. 5        2013        0
  18. 5        2014        1
  19. end

  20. replace fv_type = . if fv_type == 0
  21. bys Stkcd (Accper): gen x = sum(fv_type)
  22. replace fv_type = 0 if fv_type == .
  23. gen x1 = x*fv_type
复制代码

藤椅
黃河泉 在职认证  发表于 2016-11-9 18:33:13
  1. . list, sep(0)

  2.      +-----------------------------------+
  3.      | Stkcd   Accper   fv_type   x   x1 |
  4.      |-----------------------------------|
  5.   1. |     2     2007         1   1    1 |
  6.   2. |     2     2008         1   2    2 |
  7.   3. |     2     2009         1   3    3 |
  8.   4. |     2     2010         0   3    0 |
  9.   5. |     2     2011         1   4    4 |
  10.   6. |     2     2012         1   5    5 |
  11.   7. |     2     2013         1   6    6 |
  12.   8. |     2     2014         1   7    7 |
  13.   9. |     5     2007         0   0    0 |
  14. 10. |     5     2008         0   0    0 |
  15. 11. |     5     2009         1   1    1 |
  16. 12. |     5     2010         0   1    0 |
  17. 13. |     5     2011         1   2    2 |
  18. 14. |     5     2012         0   2    0 |
  19. 15. |     5     2013         0   2    0 |
  20. 16. |     5     2014         1   3    3 |
  21.      +-----------------------------------+
复制代码

板凳
黃河泉 在职认证  发表于 2016-11-9 18:33:47
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(Stkcd Accper fv_type x x1)
  4. 2 2007 1 1 1
  5. 2 2008 1 2 2
  6. 2 2009 1 3 3
  7. 2 2010 0 3 0
  8. 2 2011 1 4 4
  9. 2 2012 1 5 5
  10. 2 2013 1 6 6
  11. 2 2014 1 7 7
  12. 5 2007 0 0 0
  13. 5 2008 0 0 0
  14. 5 2009 1 1 1
  15. 5 2010 0 1 0
  16. 5 2011 1 2 2
  17. 5 2012 0 2 0
  18. 5 2013 0 2 0
  19. 5 2014 1 3 3
  20. end
复制代码

报纸
jiaweitang 发表于 2016-12-30 10:44:23
黃河泉 发表于 2016-11-9 18:33
是的是的,万分感谢

地板
黃河泉 在职认证  发表于 2016-12-30 10:56:33
jiaweitang 发表于 2016-12-30 10:44
是的是的,万分感谢
No problem at all.

7
酥麻饼子 发表于 2019-9-29 15:20:06
黃河泉 发表于 2016-12-30 10:56
No problem at all.
黄老师,我最近在做一个累加的统计:我的数据是paneldata long数据的排列形式,每一个新开设分支机构我都有唯一识别的编码,然后有开设年份,我想知道每一个code下按年份统计频数,应该怎么操作呢。

8
黃河泉 在职认证  发表于 2019-9-30 08:03:20
酥麻饼子 发表于 2019-9-29 15:20
黄老师,我最近在做一个累加的统计:我的数据是paneldata long数据的排列形式,每一个新开设分支机构我都 ...
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

9
zqz要加油鸭 发表于 2019-12-25 10:52:08
黃河泉 发表于 2019-9-30 08:03
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
1.        先 ssc ins ...
黄老师,您好,我想请教您一个关于数据处理的问题,我下载下来的数据是面板数据,但是第三俩专利申请是一个单元格内有多个数据,我利用Excel拆分为多个单元格后,同一变量就太多了,我想请教您怎么把后面拆分的变量仍然放在第三列,并与证券代码和年份相对应,希望得到您的回复,非常感谢!!!具体附件见链接https://bbs.pinggu.org/thread-7596952-1-1.html

10
zqz要加油鸭 发表于 2019-12-25 10:52:12
黃河泉 发表于 2019-9-30 08:03
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
1.        先 ssc ins ...
黄老师,您好,我想请教您一个关于数据处理的问题,我下载下来的数据是面板数据,但是第三俩专利申请是一个单元格内有多个数据,我利用Excel拆分为多个单元格后,同一变量就太多了,我想请教您怎么把后面拆分的变量仍然放在第三列,并与证券代码和年份相对应,希望得到您的回复,非常感谢!!!具体附件见链接https://bbs.pinggu.org/thread-7596952-1-1.html

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

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