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.
DATA sorttest (sortedby=priority descending indate);
2
INPUT priority indate date7. office $ code $;
3
FORMAT indate date7.;
4
DATALINES;
5
1 03may01 CH J8U
6
1 21mar01 LA M91
7
1 01dec00 FW L6R
8
1 27feb99 FW Q2A
9
2 15jan00 FW I9U
10
2 09jul99 CH P3Q
11
3 08apr99 CH H5T
12
3 31jan99 FW D2W
13
;
14
PROC CONTENTSDATA=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!
proc contents data=sashelp.snacks;
run;
1
PROC CONTENTSDATA=sashelp.snacks;
2
RUN;
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!
proc contents data=sashelp.air; run;
data air(sortedby=air);
set sashelp.air;
run;
proc contents data=air; run;
proc sort data=air; by descending air; run;
proc contents data=air; run;
1
PROC CONTENTSDATA=sashelp.air; RUN;
2
3
DATA air(sortedby=air);
4
SET sashelp.air;
5
RUN;
6
7
PROC CONTENTSDATA=air; RUN;
8
9
PROC SORTDATA=air; BY descending air; RUN;
10
PROC CONTENTSDATA=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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.