Help! Yet again I am having problems with quotes. I am trying to
generate a list of strings, some of which contain spaces, in order to
provide more descriptive labels when I write the results of a
regression to a file.
For example:
sysuse cancer, clear
stset studytime, fail(died)
xi:stcox i.drug age
tempname B
matrix `B' = e(b)
tokenize "`: colfullnames `B''"
local pretty_names
forval j = 1/`= colsof(`B')' {
 if "``j''"=="_Idrug_2" {
   local pretty_names `pretty_names' DrugName2
 }
 else if "``j''"=="_Idrug_3" {
   local pretty_names `pretty_names' DrugName3
 }
 else if "``j''"=="age" {
   local pretty_names `pretty_names' Age(years)
 }
 else {
   local pretty_names `pretty_names' ``j''
 }
}
I would like the elements in the list pretty_names to actually be
"Drug name 2", "Drug name 3", "Age (years)".
Every attempt I make to create such a list (in practically every
combination of compound double and other quotes, tried out of despair)
results in either a syntax error or a list with too many elements,
where "Drug", "name", "2", etc are separate items.
Sorry to be so stupid,
Karin
*
*   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/