Agregar etiquetas descriptivas a las variables es simple. En este Tip te mostramos una forma de crear etiquetas “permanentes” que sirven para presentar informes y tablas.
A diferencia de los nombres de las variables, las etiquetas pueden tener hasta 256 caracteres. Y sí, se pueden incluir vocales con tilde (o acento) además de símbolos tales como %$&#@.
Eso sí, para utilizar los siguientes símbolos en etiquetas: ; (punto y coma), = (igual) o ‘’ (comillas simples)…¡ lo mejor es leer el Help de SAS!
/********************************************************************************/
/* Utilizar la sentencia LABEL para agregar etiquetas descriptivas */
/* a las variables. */
/* Las etiquetas se pueden ver utilizando el Proc Contents, o pasando el */
/* mouse sobre las variables (en Enterprise Guide) o también eligiendo */
/* 'Etiquetas de columnas' (en SAS Studio) en las tablas de salida. */
/* */
/* Ejemplo utilizando el Paso Data y también el Proc SQL. */
/********************************************************************************/
/*-------------------*/
/* inicio del código */
/*-------------------*/
/*--------------------------*/
/* Utilizando el Paso Data */
/*--------------------------*/
data clase_DataStep;
set sashelp.class;
label Sex='género' Age='edad en años' Height='altura en pulgadas' Weight='peso en pulgadas';
run;
Proc contents data=clase_DataStep;
run;
/*--------------------------*/
/* Utilizando el Proc SQL */
/*--------------------------*/
proc sql;
create table clase_SQL as
select Name, Sex label='género', Age label='edad en años',
Height label='altura en pulgadas', Weight label='peso en pulgadas'
from sashelp.class;
quit;
proc contents data=clase_SQL;
run;
/*--------------------*/
/* fin del código */
/*--------------------*/
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.