Publicado el :
ETL CREATION_INTERNE

Ejemplos: Ordenar y Mostrar Información Descriptiva para Conjuntos de Datos

Este código también está disponible en: Deutsch English Français
En espera de validación
El análisis funcional detalla tres escenarios principales: la ordenación de un conjunto de datos utilizando la opción SORTEDBY= en un paso DATA, la visualización de la información descriptiva de un conjunto de datos con PROC CONTENTS y la visualización de la información de ordenación de un conjunto de datos. Cada sección presenta el código SAS© correspondiente, su ejecución y las salidas o conceptos clave asociados. Se presta especial atención a la distinción entre una ordenación 'validada' (realizada por PROC SORT o PROC SQL) y una ordenación 'no validada' (definida a través de la opción SORTEDBY= en un paso DATA).
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados internamente a través de la declaración DATALINES y conjuntos de datos de la biblioteca SASHELP (SASHELP.SNACKS y SASHELP.AIR) para demostrar los conceptos sin depender de fuentes de datos externas.

1 Bloque de código
DATA STEP / PROC CONTENTS Data
Explicación :
Este ejemplo utiliza la opción de conjunto de datos SORTEDBY= para indicar que el conjunto de datos 'sorttest' está ordenado por 'priority' (orden ascendente) y luego por 'indate' (orden descendente). Luego, se utiliza el procedimiento CONTENTS para mostrar la información descriptiva del conjunto de datos, incluido el indicador de ordenación.
¡Copiado!
1DATA sorttest (sortedby=priority descending indate);
2 INPUT priority indate date7. office $ code $;
3 FORMAT indate date7.;
4 DATALINES;
51 03may01 CH J8U
61 21mar01 LA M91
71 01dec00 FW L6R
81 27feb99 FW Q2A
92 15jan00 FW I9U
102 09jul99 CH P3Q
113 08apr99 CH H5T
123 31jan99 FW D2W
13;
14PROC CONTENTS DATA=sorttest; RUN;
2 Bloque de código
PROC CONTENTS
Explicación :
Este ejemplo simple utiliza el procedimiento CONTENTS para mostrar la información descriptiva del conjunto de datos SASHELP.SNACKS. Esto incluye metadatos como el número de observaciones, la fecha de la última modificación, los atributos de las variables (nombre, tipo, longitud, formato, etiqueta) y si el conjunto de datos está ordenado.
¡Copiado!
1PROC CONTENTS DATA=sashelp.snacks;
2RUN;
3 Bloque de código
PROC CONTENTS / DATA STEP / PROC SORT Data
Explicación :
Este ejemplo de tres partes muestra cómo se refleja la información de ordenación en los metadatos de un conjunto de datos. Primero, muestra la información de 'Sashelp.Air' sin ordenar. Luego, crea una copia del conjunto de datos 'air' utilizando la opción SORTEDBY= en la instrucción DATA, mostrando que el indicador de ordenación está presente pero no validado. Finalmente, utiliza PROC SORT para ordenar el conjunto de datos 'air' por la variable 'air' en orden descendente, lo que resulta en una ordenación 'validada' según lo indicado por el procedimiento CONTENTS.
¡Copiado!
1PROC CONTENTS DATA=sashelp.air; RUN;
2 
3DATA air(sortedby=air);
4 SET sashelp.air;
5RUN;
6 
7PROC CONTENTS DATA=air; RUN;
8 
9PROC SORT DATA=air; BY descending air; RUN;
10PROC CONTENTS DATA=air; RUN;
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