全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1367 12
2021-02-23
悬赏 200 个论坛币 已解决
想要计算指标pop间隔5年的增长率,并生成新的指标。
手动输入的话,命令如下图。

总觉得可以用循环语句简化计算,但是自己做不出来,求助大神~~
示例数据如下:
复制代码








2.png

原图尺寸 19.43 KB

2.png

1.png

原图尺寸 17.85 KB

1.png

最佳答案

songking 查看完整内容

forvalues year=2003/2018{ cap gen poprt`year'`=`year'+5'=(ln(pop`=`year'+5')-ln(pop`year'))*100 } rename poprt20*20* poprt**
二维码

扫码加我 拉你入群

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

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

全部回复
2021-2-23 17:52:45
MrOyang 发表于 2021-2-24 09:15
使用循环缺失可以做到。
但是计算出pop增长率之后,还要与另一个变量的同期增长率进行回归,回归次数比较 ...
forvalues year=2003/2018{
cap gen poprt`year'`=`year'+5'=(ln(pop`=`year'+5')-ln(pop`year'))*100
}
rename poprt20*20* poprt**
二维码

扫码加我 拉你入群

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

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

2021-2-23 20:03:24
顶顶~~
二维码

扫码加我 拉你入群

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

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

2021-2-23 21:17:15
复制代码
二维码

扫码加我 拉你入群

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

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

2021-2-23 21:30:32
zdlspace 发表于 2021-2-23 21:17
谢谢~~
这个方法能达到目标。
不过循环语句能不能做到呢?
因为计算出增长率之后,还要对同期的人口增长率与另一个变量增长率做回归,次数会比较多。循环语句应该怎么写?
感谢感谢!!
二维码

扫码加我 拉你入群

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

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

2021-2-23 22:18:35
论坛币呢?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群