全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4414 3
2009-01-22

如果连乘超过20个以上,而且是滚动式连乘,应该怎么做呢?

比如:

第1到20个数乘起来。然后,第2到21个数乘起来,以此类推。。

等待高人指点迷津。。

二维码

扫码加我 拉你入群

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

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

全部回复
2009-1-22 18:03:00

g z=x in f
replace z=x*z[_n-1] in 2/l
g y=z in 20
replace y=z/z[_n-20] in 21/l
drop z

*原始变量是x,生成变量是y。

*局限是,x的各观测值之积的绝对值既不能太大,也不能太小。

二维码

扫码加我 拉你入群

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

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

2009-1-22 18:27:00

*原始变量是x,生成变量是y,设x共有50个观测值(31=50-20+1)
g y=.
forv i=1(1)31{
g z=x in `i'
loc j=`i'+1
loc k=`i'+19
replace z=x*z[_n-1] in `j'/`k'
replace y=z in `k'
drop z
}

二维码

扫码加我 拉你入群

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

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

2009-1-22 19:54:00

连乘的结果(20数之积)的绝对值,如果过大,会显示“.”(stata视作无穷大);如果过小,会显示“0”。

另外,y的第1-19个值是“.”。

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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