Vamos a tu pregunta.
Dos soluciones:
1) Si la variable alfanumérica es de menos de 8 caracteres de longitud podés ponerle etiquetas como a cualquier variable numérica (las alfanuméricas de hasta 8 se denominan "cortas" y pueden tener etiquetas.
Para ello es importante recordar que no es lo mismo A010 que a010 ni tampoco si dejamos un espacio adelante o uno atrás.
2) Por ello en general lo que yo hago es limpiarle los espacios que por error pudieran haber cargado, poner todo en mayúsculo y recodificar a numérico. Algo así como esto:
IF (UPCASE(LTRIM(RTRIM(v12)))='A010') xv12 = 1 .
IF (UPCASE(LTRIM(RTRIM(v12)))='A011') xv12 = 2 .
VARI LABEL xv12 "Variable" .
VALUE LABLE xv12
1 "Tifo"
2 "Alo" .
Lo que te permite usarlas con la flexibilidad de las numéricas.
Las dos soluciones son viables.
Espero que esto sea lo que necesitábas, si no volvé a mandar la pregunta con más especificaciones.
Un abrazo a todos.
EPh
El día 16/08/07, itzolinki <itzolinki@...> escribió:
Primero que nada saludo al foro y quiero ver si alguien me puede ayudar.
Tengo una variable de cadena (ejemplo: A010) y necesito pergarle unas
etiquetas a cada codigo ¿como le hago?
A010 Tifo
A011 Alo
No puedo hacerlo por que son dos cadenas.