Este script ilustra la funcionalidad de 'paneling' (disposición en paneles) automática de los gráficos generados por grupos (BY-group) a través del tagset HTMLPANEL. Primero crea un conjunto de datos, luego activa el destino ODS HTMLPANEL. A continuación, muestra cómo los procedimientos gráficos (PROC GCHART) se integran en estos paneles y cómo la inserción de procedimientos tabulares (PROC PRINT) afecta el flujo de salida.
Análisis de datos
Type : MIXTE
Datos 'one' generados internamente a través de DATALINES y uso de la tabla de ejemplo estándar 'sashelp.class'.
1 Bloque de código
DATA STEP Data
Explicación : Creación de un conjunto de datos temporal llamado 'one' que contiene tres variables (x, y, z) con datos integrados (cards/datalines).
Explicación : Inicialización del destino ODS 'tagsets.htmlpanel' para crear un archivo HTML 'gbypanel.html'. Configuración de las opciones gráficas (GOPTIONS) y generación de un diagrama de barras verticales (vbar) para cada valor de la variable 'z' (tratamiento BY).
¡Copiado!
ods tagsets.htmlpanel path="." (url=none) file="gbypanel.html";
goptions dev=javaimg xpixels=480 ypixels=320;
title1 "A by-group test";
title2 "with a second title";
footnote1 "A Footnote";
footnote2 "A Second Footnote";
proc gchart data=one;
by z;
vbar x / sumvar=y pattid=midpoint discrete;
run;
quit;
Explicación : Ejecución de un procedimiento de impresión (PROC PRINT) en la tabla sashelp.class. Este paso tiene el efecto de interrumpir el flujo de disposición en paneles gráficos anterior.
¡Copiado!
/* table stops the paneling */
proc print data=sashelp.class;
run;
1
/* table stops the paneling */
2
PROC PRINT
3
DATA=sashelp.class;
4
RUN;
5
4 Bloque de código
PROC GCHART
Explicación : Generación de una nueva serie de gráficos, esta vez de barras horizontales (hbar), siempre agrupados por la variable 'z'.
¡Copiado!
proc gchart data=one;
by z;
hbar x / sumvar=y pattid=midpoint discrete;
run;
quit;
1
PROC GCHARTDATA=one;
2
BY z;
3
hbar x / sumvar=y pattid=midpoint discrete;
4
RUN;
5
QUIT;
5 Bloque de código
PROC GCHART
Explicación : Modificación de las dimensiones gráficas a través de GOPTIONS y generación de un gráfico de barras horizontales simple en la tabla sashelp.class (sin grupo BY), lo que detiene el paneling anterior.
¡Copiado!
/* This graph stops the paneling */
goptions dev=javaimg xpixels=640 ypixels=480;
title1 "A Gchart Output";
footnote1 "with a footnote";
proc gchart data=sashelp.class;
hbar age / sumvar=height;
run;
quit;
1
/* This graph stops the paneling */
2
goptions dev=javaimg xpixels=640 ypixels=480;
3
title1 "A Gchart Output";
4
footnote1 "with a footnote";
5
PROC GCHARTDATA=sashelp.class;
6
hbar age / sumvar=height;
7
RUN;
8
QUIT;
6 Bloque de código
PROC PRINT
Explicación : Impresión final de la tabla sashelp.class con un nuevo título, seguida del cierre de todos los destinos ODS abiertos.
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.