全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2557 7
2011-07-07
求助,我想用下列数据生成一个新的数据,请高手指点:period   point     total_point
1            1              1
2            0              1
3            0              1
4            1              2
5            2              4
1            3              3
2            4              7
3            0              7
4            2              9
5            3             12
1            0              0
2            0              0
3            2              2
4            1              3
5            3              6
我想创建的新的变量是total_point, 每一个新的obs都是前面的和,根据period每5次一个循环.

多谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-7 17:04:23
*设period已经良好排列。
g g=int((_n-1)/5)
bys g (period): g total_point=sum(point)
二维码

扫码加我 拉你入群

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

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

2011-7-7 17:16:29
很简单。。。。EXCEL 就能搞定, 假设序列号1在A1格, C1=B1
C2=C1+B2, C3=C2+B3, C4=C3+B4, C5=C4+B5,然后复制这5格公式 直接往下黏贴 就行了。。。
二维码

扫码加我 拉你入群

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

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

2011-7-7 17:42:17
2# sungmoo 非常感谢,我看您也不缺论坛币,我就把我能加的都给您加上了,当然,一个小原因就是我不太清楚论坛币怎么给,呵呵 我回头向区版主请教下~
二维码

扫码加我 拉你入群

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

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

2011-7-7 20:02:56
十步天下 发表于 2011-7-7 17:42 2# sungmoo 非常感谢,我看您也不缺论坛币,我就把我能加的都给您加上了,当然,一个小原因就是我不太清楚论坛币怎么给
不必了。论坛币你可以自己留下。
二维码

扫码加我 拉你入群

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

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

2011-7-8 08:10:19
gen y=sum(x)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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