If you change
local label`i' = "string[_n]"
to
local label`i' = string[_n]
it should work.
The latter assigns the value of string[_n] to label`i'.
James.
----- Original Message -----
From: "R.E. De Hoyos" <[email protected]>
Date: Thursday, June 2, 2005 6:54 pm
Subject: st: labels as values of a string variable
I want to attach labels to a group of variables (varlist).
The labels that I want to use for each variable are available as
observations in one of the variables (string). I tried the following:
levels string, local(labels)
tokenize `lables'
* An error occurred because the string values contained spaces.
Therefore I
tried:
egen id = group(string) //20 groups
local i=1
while `i'<21 {
preserve
keep if id==`i'
local label`i' = "string[_n]"
local i = `i'+1
restore
}
When I used -di `label1'- the label names where correctly
displayed. However
when I tried to attached them to the variables using -label var- :
label var var1 "`label1'"
The label attached was "string[_n]" and not the value of it.
Many thanks,
Rafa
________________________
R.E. De Hoyos
Faculty of Economics
University of Cambridge
CB3 9DE, UK
www.econ.cam.ac.uk/phd/red29
*
* 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/