[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
st: generating colnames of arbitrary dimension
I'm trying to store the output of several estimations on a series of matrices.
I want to be able to label certain columns of my matrices as
prefix_1 prefix_2 ... prefix_`k'
where k is a local variable arbitrarily set by each routine.
For example, if I estimate svymean with the by(varlist) option, the
number of categories will change for each variable in varlist, and my
program to store the results of each variable is
program by_wprom0, eclass
local k = e(n_by)
matrix define diagV0 = vecdiag(e(V))
matrix define `name'= ($z1 , e(b) , diagV0 , e(_N) , e(_N_subp) , e(deff))
local paranames : colnames(e(b))
CODE NEEDED HERE
matrix colnames `name'= Period `paranames' `varnames' `N' `N_subpop' `Deff'
matrix drop diagV0
where I would like 'varnames' (as well as `N', `N_subpop' and `Deff' )
to contain a list of the type
var_1 var_2 ... var_`k'
I bet there is an easy way to do this, but I just cannot find it.
Any suggestions are welcome.
Thanks in advance,
* For searches and help try: