全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2083 3
2017-10-16
求助,我有x如下:
x
1
2
3
4
5
6
7
8
9
10
希望得到:
y
1
2
3
5=1+4
7=2+5
9=3+6
12=1+4+7
15=2+5+8
18=3+6+9
22=1+4+7+10


请问程序应该如何实现?使用sum(x)命令可以间隔累加吗?



二维码

扫码加我 拉你入群

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

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

全部回复
2017-10-16 12:14:21
gen y=x if _n<=3
replace y=x+y[_n-3] if _n>3
可是试试这个命令
二维码

扫码加我 拉你入群

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

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

2017-10-17 15:55:37
xiaojuan129 发表于 2017-10-16 12:14
gen y=x if _n3
可是试试这个命令
666666666666666666666
原来递归这么简单,受教了!多谢大神!
二维码

扫码加我 拉你入群

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

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

2017-10-17 22:19:07
dao027 发表于 2017-10-17 15:55
666666666666666666666
原来递归这么简单,受教了!多谢大神!
不客气啊,相互学习
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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