全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1399 0
2020-06-13
        刚刚接触stata,在使用循环语句时遇到一点问题,希望大家能帮忙解答一下,非常感谢!
        附件【origin.dta】是原始数据,里面有股票代码、日期、净流入三列数据,现在想生成一列新的数据,表示各股票“净流入”这一变量滞后三项的和,用一行代码直接将滞后三项加总,可以显示出正确的结果,代码如下(net1即为新生成的数据):
        sysuse origin.dta
        by stockcode, sort: gen net1=net[_n-1]+net[_n-2]+net[_n-3]
       但是使用循环语句来写就会报错,请问是为什么呢?代码如下(指定net2为新生成的数据):
       sysuse origin.dta
       gen net2=.
       by stockcode, sort:
       forvalue i=-1/-3{
       net2=net2+netflow[_n+`i']
       }
      问题比较弱,但确实不知道如何修改TAT


附件列表

origin.dta

大小:1.43 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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