Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
st: -Matrix rownames- and local macro (operator invalid error)
From
Yeonsoo Kim <[email protected]>
To
[email protected]
Subject
st: -Matrix rownames- and local macro (operator invalid error)
Date
Wed, 5 Feb 2014 12:27:38 -0500
Dear Statalisters,
I get the "operator invalid" error when I try to input rownames for
the matrix. The matrix columns are the number of tests("flags") that
I'm running on each file in the directory folder and the rows are the
individual files whose names I want to put in the rownames.
Here is the output:
. fs *.dta
ago_2008.dta per_2010.dta rus_2009.dta
. local rows: word count `r(files)'
. local cols = 161
. di `rows'
3
. matrix T = J(`rows', `cols', .)
. di `r(files)'
ago_2008.dtaper_2010.dtarus_2009.dta
. matrix rownames T = `r(files)'
ago_2008: operator invalid
r(198);
Interestingly, similar codes for column names work:
. local colnames = ""
. forval i = 1 / 161 {
2. local colnames "`colnames' flag`i'"
3. }
.
. matrix colnames T = `colnames'
What am I doing wrong?
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/