全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1140 6
2012-05-27
y     x
2.5  5
3.6 x11
4.7 x12
5.2 x13
想要实现下面的结果
x11=5+3.6=8.6
x12=x11+4.7=13.3
x13=x12+5.2=18.5
也就是一种迭代关系,请问如何实现?谢谢

我用foreach做了,可是在loop里前一期不知如何表示,单纯用l不怎么好实现,谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-27 19:23:40
我也是刚学stata,不知道楼主的意思是否是这样?
gen z=0
forvalues i=1/4{
replace z=y[`i']+x[`i']
}
二维码

扫码加我 拉你入群

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

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

2012-5-27 19:45:39
clear
input   ///
y     x
2.5  5
3.6  .
4.7  .
5.2  .
end

replace x=y+x[_n-1]  in 2/l
二维码

扫码加我 拉你入群

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

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

2012-5-27 19:51:12
gen x=5
replace  x=x[_n-1]+y[_n ] if _n>1
二维码

扫码加我 拉你入群

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

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

2012-5-27 19:52:03
replace x=5
replace x=x[_n-1]+y[_n ] if _n>1
二维码

扫码加我 拉你入群

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

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

2012-5-27 20:48:05
多谢了,我走了弯路了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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