Walt,
The command
unab myvarnames: _all
will collect the names of all the variables in your dataset in the
local macro called `myvarnames.' That's usually all you need for doing
things automatically to each variable -- like running summary stats,
etc.
But if you must have these names collected as observations in a
variable, then you could create a new, blank dataset, while this local
macro is in memory. You call this new dataset say myvars.dta, set it
to have one variable, called say myvarnames, then have Stata enter
each word in the `myvarnames' local as an observation in myvarnames,
and finally save, replace.
Does this help?
Gabi
On 5/30/08, Data Analytics Corp. <[email protected]> wrote:
> Good morning,
>
> I created a matrix, M, with row names such as Frag300, Frag400, etc. I
> want to save the matrix as a set of variables so I used svmat, which worked
> perfectly. But I also want to save the row names as a variable, say rown.
> I used the following:
>
> local names : rownames M
> gen str rown = "`names'"
>
> and got the variable rown, but it's blank. I also used
>
> gen str rown = `names'
>
> but got an error message saying Frag300 not found. How do I save the row
> names as a variable?
>
> I'm using Stata 10 on a Vista machine.
>
> Thanks,
>
> Walt
>
> --
> ________________________
>
> Walter R. Paczkowski, Ph.D.
> Data Analytics Corp.
> 44 Hamilton Lane
> Plainsboro, NJ 08536
> ________________________
> (V) 609-936-8999
> (F) 609-936-3733
> [email protected]
> www.dataanalyticscorp.com
>
> *
> * For searches and help try:
> * http://www.stata.com/support/faqs/res/findit.html
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
>
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/