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!
title "Ordered by Unformatted Values of TYPE (default)";
proc freq data=sashelp.cars; /*1*/
tables type;
run;
1
title "Ordered by Unformatted Values of TYPE (default)";
2
PROC FREQDATA=sashelp.cars; /*1*/
3
tables type;
4
RUN;
2 Bloque de código
PROC FREQ
¡Copiado!
title "Ordered by Descending Frequency of TYPE";
proc freq data=sashelp.cars order=freq; /*2*/
tables type;
run;
1
title "Ordered by Descending Frequency of TYPE";
2
PROC FREQDATA=sashelp.cars order=freq; /*2*/
3
tables type;
4
RUN;
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!
proc format; /*3*/
value FuelEff low-20="Low"
20<-30="Mid"
30<-high="High";
run;
1
PROC FORMAT; /*3*/
2
value FuelEff low-20="Low"
3
20<-30="Mid"
4
30<-high="High";
5
RUN;
4 Bloque de código
PROC FREQ
¡Copiado!
title "Ordered by Unformatted Values of MPG_Highway";
proc freq data=sashelp.cars; /*4*/
tables MPG_Highway;
format MPG_Highway FuelEff.;
run;
1
title "Ordered by Unformatted Values of MPG_Highway";
2
PROC FREQDATA=sashelp.cars; /*4*/
3
tables MPG_Highway;
4
FORMAT MPG_Highway FuelEff.;
5
RUN;
5 Bloque de código
PROC FREQ
¡Copiado!
title "Ordered by Formatted Values of MPG_Highway";
proc freq data=sashelp.cars order=formatted; /*5*/
tables MPG_Highway;
format MPG_Highway FuelEff.;
run;
1
title "Ordered by Formatted Values of MPG_Highway";
2
PROC FREQDATA=sashelp.cars order=formatted; /*5*/
3
tables MPG_Highway;
4
FORMAT MPG_Highway FuelEff.;
5
RUN;
6 Bloque de código
PROC FREQ
¡Copiado!
title "Ordered by Descending Frequency of Formatted values of MPG_Highway";
proc freq data=sashelp.cars order=freq; /*6*/
tables MPG_Highway;
format MPG_Highway FuelEff.;
run;
1
title "Ordered by Descending Frequency of Formatted values of MPG_Highway";
2
PROC FREQDATA=sashelp.cars order=freq; /*6*/
3
tables MPG_Highway;
4
FORMAT MPG_Highway FuelEff.;
5
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.