楼主: 一只茜茜
2767 3

[面板数据求助] Stata如何求有限定条件的均值(过去几年X变量的均值) [推广有奖]

  • 2关注
  • 1粉丝

本科生

5%

还不是VIP/贵宾

-

威望
0
论坛币
2607 个
通用积分
0.4737
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9100 点
帖子
27
精华
0
在线时间
110 小时
注册时间
2021-9-13
最后登录
2025-12-3

楼主
一只茜茜 学生认证  发表于 2023-9-7 23:25:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师们晚上好!我想后求过去几年X变量的均值,已经完成了分组,目前的数据结构如下所示:
ID           Year            X
1             2007           a
1             2007           b
1             2007           c
1             2008           d
1             2009           e
1             2009           f


我希望得到的:
ID           Year            X              X前几年均值(包含当年)
1             2007           a                            (a+b+c)/3
1             2007           b                            (a+b+c)/3
1             2007           c                            (a+b+c)/3
1             2008           d                           (a+b+c+d)/4
1             2009           e                           (a+b+c+d+e+f)/6
1             2009           f                            (a+b+c+d+e+f)/6


请问该如何得到下面的 “ X前几年均值(包含当年)”呢?不知道有没有办法实现。希望得到各位老师的解答,万分感谢!!

二维码

扫码加我 拉你入群

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

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

关键词:Stata 过去几年 tata year 数据结构

沙发
一只茜茜 学生认证  发表于 2023-9-8 10:14:12
顶一顶!

藤椅
黃河泉 在职认证  发表于 2023-9-8 14:22:50
请 ssc install rangestat 并试试
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(ID Year) str4 X
  4. 1 2007 "a"
  5. 1 2007 "b"
  6. 1 2007 "c"
  7. 1 2008 "d"
  8. 1 2009 "e"
  9. 1 2009 "f"
  10. end

  11. drop X
  12. gen X = _n
  13. rangestat (mean) X, interval(Year . 0) by(ID)
复制代码

板凳
一只茜茜 学生认证  发表于 2023-10-19 00:06:29
黃河泉 发表于 2023-9-8 14:22
请 ssc install rangestat 并试试
谢谢老师!我的问题完美解决了!

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

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