楼主: nkky2011
1203 1

[编程问题求助] 如何将两个年度的平均值作为中间年度的取值 [推广有奖]

  • 12关注
  • 6粉丝

svip3

已卖:1324份资源

院士

16%

(VIP/贵宾)六级

46%

威望
0
论坛币
74418 个
通用积分
0.3089
学术水平
8 点
热心指数
7 点
信用等级
4 点
经验
3842 点
帖子
1542
精华
0
在线时间
3806 小时
注册时间
2010-9-25
最后登录
2025-12-26

楼主
nkky2011 发表于 2015-10-13 10:59:33 |AI写论文
10论坛币
我现在有如表格形式的数据
北京

2000

2

北京

2002

4

北京

2004

6

天津

2000

8

天津

2002

10

天津

2004

12

缺少2001,2003年的数据,我想用2000和2002年的平均值作为2001年的取值,以此类推,得到如下的数据
北京

2000

2

北京

2001

3

北京

2002

4

北京

2003

5

北京

2004

6

天津

2000

8

天津

2001

9

天津

2002

10

天津

2003

11

天津

2004

12

请问在Stata里该如何操作呢?

最佳答案

zengyitop 查看完整内容

bys 地区 (year):gen var=(var3[_n-1]+var3[_n+1])/2 if var3==.
关键词:平均值 Stata 表格形式 如何操作 tata 平均值 如何

沙发
zengyitop 发表于 2015-10-13 10:59:34
bys 地区 (year):gen var=(var3[_n-1]+var3[_n+1])/2 if var3==.
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
nkky2011 + 5 + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

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

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