楼主: maxxthon
7190 1

[编程问题求助] stata循环并记录累加结果 [推广有奖]

  • 0关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
94 点
帖子
0
精华
0
在线时间
42 小时
注册时间
2014-10-7
最后登录
2022-1-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一个这个的样本如下:
变量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
}

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata forvalue value forv 编程软件 记录 样本

沙发
夏目贵志 发表于 2017-4-4 21:33:59 |只看作者 |坛友微信交流群
这个样本的结果是
没看懂你的结果是怎么来的。。。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 1 + 1 + 1 我很赞同

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 17:31