楼主: 凡雪
1237 1

[统计软件] Stata循环中,如何设置多个变量循环? [推广有奖]

  • 1关注
  • 1粉丝

已卖:1份资源

高中生

97%

还不是VIP/贵宾

-

威望
0
论坛币
455 个
通用积分
2.9024
学术水平
3 点
热心指数
1 点
信用等级
1 点
经验
331 点
帖子
12
精华
0
在线时间
57 小时
注册时间
2011-3-12
最后登录
2019-10-20

楼主
凡雪 发表于 2018-7-15 10:25:36 |AI写论文
30论坛币
在Stata宽面板数据中,我有84个变量:a1,a2,a3,......,a84。要求计算如下的结果:a1+a2+a3,a4+a5+a6,......,a82+a83+a84。每三个变量值相加,如何用循环做?

关键词:Stata 多个变量 tata 面板数据 变量值

沙发
凡雪 发表于 2018-7-15 15:47:56

已解决,自己写了个程序算是抛砖引玉:
forvalue i=1(3) 84{
  local j=`i'+1
  local k=`i'+2
  gen b`i' =a`i'+a`j'+a`k'
}
如果新生成的变量b需要按下标从小到大排列的话,继续执行下面的程序
forvalue i=1(1) 28{
  local h=`i'*3-2
  rename b`h' b`i'
}

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 19:40