楼主: sunshutao
1001 3

[其他] 求助变量生成=365天每个市每天多个积温观测值的平均值 [推广有奖]

  • 2关注
  • 1粉丝

已卖:403份资源

讲师

28%

还不是VIP/贵宾

-

威望
0
论坛币
6777 个
通用积分
66.7684
学术水平
3 点
热心指数
6 点
信用等级
1 点
经验
2157 点
帖子
111
精华
0
在线时间
786 小时
注册时间
2013-12-15
最后登录
2025-9-19

楼主
sunshutao 学生认证  发表于 2017-8-23 17:33:28 |AI写论文
150论坛币
问题描述:
      数据是全国地级市积温数据,每个市每天都有多个积温观测值,一份数据是365天的积温数据。
      我想生成一个变量,变量为每个市每天多个积温观测值的平均值。
      大概情况如图所示,这是19781231日部分情况,详情见附件


      请各位大神给出出主意,附上我自己尝试的方法--每天产生一个虚拟变量,产生365个变量,然后再合并在一起,但是仍存在一些问题。
  1. use 1978gdd.dta, clear
  2. tab date,gen(d)
  3. foreach b of varlist d1-d365 {
  4.         bysort citycode:egen zav_gd`b'=mean(GDD) if `b'==1
  5. }
  6. egen av_gdd=rowtotal(zav_gdd1-zav_gdd6)
复制代码

附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

最佳答案

关键词:变量生成 平均值 观测值 varlist foreach

沙发
deem 学生认证  发表于 2017-8-23 17:33:29
  1. bysort citycode date: egen v = mean(GDD)
复制代码
已有 1 人评分论坛币 收起 理由
giresse + 30 精彩帖子

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

藤椅
deem 学生认证  发表于 2017-8-23 17:47:03
  1. help by
  2. help statsby
复制代码
已有 1 人评分论坛币 收起 理由
giresse + 20 精彩帖子

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

板凳
sunshutao 学生认证  发表于 2017-8-25 15:19:24
deem 发表于 2017-8-23 17:47
谢谢您,两次帮忙解决了我的问题。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 06:56