如下程序,希望在chhit满足条件chhit==17-`j' 时,定义一个暂元ar,使得ar为从chhit==17-`j' 这一天开始到第i天的累计收益率。
但是local命令不能和if同时使用,所以无法运行。请问有什么办法可以改进这个程序么?急!万分感谢!!!
mat rmat = J(10,7,0)
forvalues j=1/7{
forvalues i=1/10{
local ar=(clsprc[_n+`i']/clsprc)-1 if chhit==17-`j'
mat rmat[`i',`j']=ar
}
}