Hi

I hope you will understand my problem.

I wrote this code

matrix A=J(17,8,0)
forval i=1/17 {
forval j=0/7 {
quietly summarize var8 if branch== `i' & class== `j' [iw=expansion]
matrix A[`i' , `j'+1] = r(sum_w)
}
}

The matrix A has 17 rows and 8 columns because branch starts from 1 to 17 and class from 0 to 8.

So, i'm storing the r(sum_w) for every match.

But know i need to expand the

quietly summarize var8 if branch== `i' & class== `j' [iw=expansion]

to

quietly summarize var8 if branch== `i' & class== `j' area=`iregion' [iw=expansion]

with area, a variable designing areas in numbers that goes from 1 to 15.

But i don't know how to store the values in the matrix.

I thought of generating 15 matrices names, and inserting a forval iregion=1/15, but i didn't work.

Can you guide me on this?

Thanks for your time and interest.