Publicado el :
ETL SAS_LIBRARY

Modificación de conjuntos de datos SAS

Este código también está disponible en: Deutsch English Français
Este documento detalla los pasos para modificar dos conjuntos de datos SAS©, 'group' y 'oxygen'. Las tareas específicas incluyen:
  • La adición de una etiqueta a un conjunto de datos.
  • La asignación de una contraseña de lectura ('Read password') a un conjunto de datos.
  • La especificación de cómo se ordenan los datos.
  • La creación de un índice compuesto ('VITAL') en las variables BIRTH y SALARY para el conjunto de datos 'group', con opciones para excluir las observaciones con valores faltantes (NOMISS) y garantizar la unicidad (UNIQUE).
  • La asignación de formatos e informats a las variables.
  • El cambio de nombre de variables en un conjunto de datos (por ejemplo, 'oxygen' a 'intake').
  • La asignación de etiquetas a las variables.
Análisis de datos

Type : SAS_LIBRARY


Los ejemplos utilizan conjuntos de datos almacenados en una biblioteca SAS ('health') que debe ser definida (LIBNAME).

1 Bloque de código
OPTIONS, LIBNAME
Explicación :
Define las opciones del sistema para el log SAS (tamaño de página, tamaño de línea, supresión de fecha, número de página inicial, visualización del código fuente) y asigna el libname 'health' a una biblioteca SAS.
¡Copiado!
1options pagesize=40 linesize=80 nodate pageno=1
2SOURCE;
3LIBNAME health 'SAS-library';
4 
2 Bloque de código
PROC DATASETS
Explicación :
Inicia el procedimiento DATASETS especificando 'health' como biblioteca de entrada y suprime la visualización de la lista de directorios (NOLIST).
¡Copiado!
1PROC DATASETS library=health nolist;
3 Bloque de código
MODIFY (DATASETS)
Explicación :
Modifica el conjunto de datos 'group': asigna la etiqueta 'Test Subjects', define 'green' como contraseña de lectura y especifica 'lname' como variable de ordenación.
¡Copiado!
1modify group (label='Test Subjects' read=green sortedby=lname);
2 
4 Bloque de código
INDEX CREATE (DATASETS)
Explicación :
Crea un índice compuesto llamado 'vital' en las variables 'birth' y 'salary'. La opción NOMISS excluye las observaciones con valores faltantes. La opción UNIQUE garantiza que cada combinación de valores sea única.
¡Copiado!
1index create vital=(birth salary) / nomiss unique;
2 
5 Bloque de código
INFORMAT, FORMAT, LABEL (DATASETS)
Explicación :
Aplica el informat y el formato 'date7.' a la variable 'birth'. Asigna la etiqueta 'current salary excluding bonus' a la variable 'salary'.
¡Copiado!
1informat birth date7.;
2FORMAT birth date7.;
3label salary='current salary excluding bonus';
4 
6 Bloque de código
MODIFY, RENAME, LABEL (DATASETS)
Explicación :
Modifica el conjunto de datos 'oxygen': renombra la variable 'oxygen' a 'intake' y asigna la etiqueta 'Intake Measurement' a la nueva variable. La instrucción QUIT finaliza el procedimiento DATASETS.
¡Copiado!
1 modify oxygen;
2 rename oxygen=intake;
3 label intake='Intake Measurement';
4QUIT;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright © SAS Institute Inc. All Rights Reserved