楼主: costmanagement
9878 10

时间不连续情况下如何求连续三年的均值? [推广有奖]

  • 0关注
  • 0粉丝

已卖:77份资源

硕士生

12%

还不是VIP/贵宾

-

威望
0
论坛币
775 个
通用积分
0.8500
学术水平
0 点
热心指数
6 点
信用等级
0 点
经验
1803 点
帖子
112
精华
0
在线时间
110 小时
注册时间
2009-8-28
最后登录
2023-12-4

楼主
costmanagement 发表于 2012-8-18 02:28:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata达人:
        我需要按公司求连续三年的Incom均值,但中间时间是不连续的,数据量大,不能一个个挑,请问该用什么命令?非常感谢!!

stkcd

year

Incom

Mean

788

1997

2

1.67

788

1998

2

1.67

788

2000

1

1.67

788

2006

1

1.33

788

2007

2

1.33

788

2008

1

1.33

788

2009

1

1

788

2010

1

1

704

2008

2

1.33

704

2009

1

1.33

704

2010

1

1.33


二维码

扫码加我 拉你入群

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

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

关键词:stkcd Stata year 非常感谢 Comm 如何

本帖被以下文库推荐

沙发
newbeing 发表于 2012-8-18 03:14:04
自己编两行命令即可。我不太理解题意:1.哪一个是代表不同公司的变量?2.是说同一公司如果有连续三年的观测值,则求收入均值么?
如果是,并且我假设公司变量是stkcd,那么写如下命令:
sort stkcd   // 按照公司名称分类
gen ave=.  //生成一个表示三年均值的变量ave,默认值为缺失
replace ave=(incom[_n]+incom[_n+1]+incom[_n+2])/3   ///
if  year[_n]=year[_n+1]-1 & year[_n+1]=year[_n+2]-1       //如果有连续三年,则生成均值

把上面这几行程序复制到dofile里就行了。当然,如果我没理解你的题意,那你自己再改改吧。
已有 1 人评分论坛币 收起 理由
admin_kefu + 100 热心帮助其他会员

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

藤椅
costmanagement 发表于 2012-8-18 16:01:42
newbeing :非常感谢您详细的答复! 您的理解没错。但运行最后出现“=exp not allowed”, 而且值不对。另外:如果年份总数不是3的倍数改如何处理,就是从2006-2010是5年,2006 、2007、 2008三年平均,最后剩2年,我还需要2008、 2009 、2010年的平均值。

板凳
costmanagement 发表于 2012-8-18 16:13:53
newbeing :在试了一次,您的命令完全正确! 非常感谢您热心帮助!
sort stkcd    year
gen ave=.   replace ave=(incom[_n]+incom[_n+1]+incom[_n+2])/3   if  year[_n]==year[_n+1]-1 & year[_n+1]==year[_n+2]-1  // 改为“==”

报纸
lich555 发表于 2013-12-7 12:33:30
恩,谢谢

地板
frontierman 在职认证  发表于 2014-8-22 11:52:32
上述命令的结果好像前移了一年哦,应该为:
sort stkcd    year
gen ave=(incom[_n]+incom[_n-1]+incom[_n+1])/3   if   year[_n-1]==year[_n]-1 & year[_n]==year[_n+1]-1

7
jod1018 在职认证  发表于 2015-7-20 16:40:46
各位好  如果是连续五年的均值应该怎样写呢?

8
烦了 发表于 2016-1-28 09:33:56
太棒了,我也需要

9
王教授卐 学生认证  发表于 2016-3-4 08:55:38
给李啊

10
gwrsm 发表于 2016-8-13 17:20:29
不错  谢谢了、、、、、、、、、、、

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

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