Consider the dataset and code
What I want, is for the macro to read as
How might I do this?
Code:
* Example generated by -dataex-. For more info, type help dataex
clear
input float id
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
end
label values id regionname
label def regionname 1 "Andalucia", modify
label def regionname 2 "Aragon", modify
label def regionname 3 "Baleares (Islas)", modify
label def regionname 4 "Canarias", modify
label def regionname 5 "Cantabria", modify
label def regionname 6 "Castilla Y Leon", modify
label def regionname 7 "Castilla-La Mancha", modify
label def regionname 8 "Cataluna", modify
label def regionname 9 "Comunidad Valenciana", modify
label def regionname 10 "Extremadura", modify
label def regionname 11 "Galicia", modify
label def regionname 12 "Madrid (Comunidad De)", modify
label def regionname 13 "Murcia (Region de)", modify
label def regionname 14 "Navarra (Comunidad Foral De)", modify
label def regionname 15 "Pais Vasco", modify
label def regionname 16 "Principado De Asturias", modify
label def regionname 17 "Rioja (La)", modify
loc labs 8 12 16 17
local lab : value label id
foreach l of local labs {
local controls `controls' `: label `lab' `l''
}
// which returns...
// Cataluna Madrid (Comunidad De) Principado De Asturias Rioja (La)
Code:
"Cataluna" "Madrid (Comunidad De)" "Principado De Asturias" "Rioja (La)"

Comment