全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7397 1
2017-04-04
有一个这个的样本如下:
变量1 变量2
0 5
0 4
1 3
0 3
1 2
0 5
0 6

希望实现的功能是,将变量1为1的数据,前2个到后2个数据的变量2分别求和并输出,这个样本的结果是
前2个之和=5+3=8
前1个之和=4+3=7
前0个之和=3+2=5
后1个之和=3+5=8
后2个之和=3+6=9
当然,这只是一个简化的样本

本人会一些其他的编程软件,stata基本的forvalue循环也知道,但是不太清楚能否在循环中将循环结果累加并记录,最后输出,希望能够得到些帮助,谢谢大家!

附上一个本人乱写的程序,当然不能运行,仅代表着本人的思路:
forvalue i=1/2{
        mat A[3-i,1]= mat A[3-i,1]+var2[_n-i] if var1=1
        mat A[3+i,1]= mat A[3+i,1]+var2[_n+i] if var1=1
}

二维码

扫码加我 拉你入群

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

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

全部回复
2017-4-4 21:33:59
这个样本的结果是
没看懂你的结果是怎么来的。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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