Publicado el :
Informes SASHELP

Controlar el orden de clasificación en un informe de frecuencia

Este código también está disponible en: Deutsch English Français
En espera de validación
El script demuestra varios métodos para ordenar un informe de frecuencia. Comienza con el orden predeterminado basado en los valores internos de la variable, luego muestra cómo ordenar por frecuencia descendente. A continuación, se crea un formato personalizado con PROC FORMAT para agrupar valores. El script ilustra cómo la clasificación se puede basar en estos valores formateados o en la frecuencia de ocurrencia de estos nuevos valores formateados.
Análisis de datos

Type : SASHELP


El script utiliza exclusivamente la tabla 'cars' de la biblioteca estándar SASHELP. No se necesitan datos externos.

1 Bloque de código
PROC FREQ
Explicación :
Este bloque ejecuta un procedimiento FREQ en la variable 'type' de la tabla 'sashelp.cars'. Por defecto, los resultados se ordenan según los valores internos (sin formato) de la variable 'type'.
¡Copiado!
1title "Ordered by Unformatted Values of TYPE (default)";
2PROC FREQ DATA=sashelp.cars; /*1*/
3 tables type;
4RUN;
2 Bloque de código
PROC FREQ
¡Copiado!
1title "Ordered by Descending Frequency of TYPE";
2PROC FREQ DATA=sashelp.cars order=freq; /*2*/
3 tables type;
4RUN;
3 Bloque de código
PROC FORMAT Data
Explicación :
Este bloque utiliza PROC FORMAT para crear un formato personalizado llamado 'FuelEff'. Este formato categoriza los valores numéricos en tres grupos: 'Low', 'Mid' y 'High'.
¡Copiado!
1PROC FORMAT; /*3*/
2 value FuelEff low-20="Low"
3 20<-30="Mid"
4 30<-high="High";
5RUN;
4 Bloque de código
PROC FREQ
¡Copiado!
1title "Ordered by Unformatted Values of MPG_Highway";
2PROC FREQ DATA=sashelp.cars; /*4*/
3 tables MPG_Highway;
4 FORMAT MPG_Highway FuelEff.;
5RUN;
5 Bloque de código
PROC FREQ
¡Copiado!
1title "Ordered by Formatted Values of MPG_Highway";
2PROC FREQ DATA=sashelp.cars order=formatted; /*5*/
3 tables MPG_Highway;
4 FORMAT MPG_Highway FuelEff.;
5RUN;
6 Bloque de código
PROC FREQ
¡Copiado!
1title "Ordered by Descending Frequency of Formatted values of MPG_Highway";
2PROC FREQ DATA=sashelp.cars order=freq; /*6*/
3 tables MPG_Highway;
4 FORMAT MPG_Highway FuelEff.;
5RUN;
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.