Utiliza la tabla estándar `sashelp.class` para los datos estadísticos y la tabla `maps.us` para los datos cartográficos.
1 Bloque de código
INITIALIZATION
Explicación : Inicialización de las opciones gráficas globales y apertura del destino ODS HTMLPANEL para la creación del archivo 'composite.html'.
¡Copiado!
%let panelborder=1;
goptions reset=all dev=java;
ods tagsets.htmlpanel path="." (url=none) file="composite.html" style=default;
title1 "This is a graph panel title";
title2 "with a sub-title below it";
footnote1 "This is a panel footnote";
footnote2 "along with a sub-footnote";
Explicación : Inicio de una fila de paneles y una primera columna. Generación de dos diagramas circulares (Edad vs Altura/Peso) apilados verticalmente en esta primera celda.
¡Copiado!
/* Start a row panel, with a column panel in the first cell */
ods tagsets.htmlpanel event=row_panel(start);
/* Cell 1 */
ods tagsets.htmlpanel event=column_panel(start);
goptions xpixels=240 ypixels=240;
proc gchart data=sashelp.class;
pie age / sumvar=height;
run;
quit;
proc gchart data=sashelp.class;
pie age / sumvar=weight;
run;
quit;
/* Close the column panel */
ods tagsets.htmlpanel event=column_panel(finish);
1
/* Start a row panel, with a column panel in the first cell */
2
ods tagsets.htmlpanel event=row_panel(start);
3
4
/* Cell 1 */
5
ods tagsets.htmlpanel event=column_panel(start);
6
7
goptions xpixels=240 ypixels=240;
8
PROC GCHARTDATA=sashelp.class;
9
pie age / sumvar=height;
10
RUN;
11
QUIT;
12
13
PROC GCHARTDATA=sashelp.class;
14
pie age / sumvar=weight;
15
RUN;
16
QUIT;
17
18
/* Close the column panel */
19
ods tagsets.htmlpanel event=column_panel(finish);
3 Bloque de código
PROC GMAP
Explicación : Generación de un mapa coroplético de los Estados Unidos en la segunda celda (columna central implícita o continuación del flujo) con una resolución más alta.
¡Copiado!
/* Cell 2 */
goptions xpixels=480 ypixels=480;
proc gmap map=maps.us data=maps.us;
id state;
choro state;
run;
quit;
1
/* Cell 2 */
2
goptions xpixels=480 ypixels=480;
3
PROC GMAP map=maps.us DATA=maps.us;
4
id state;
5
choro state;
6
RUN;
7
QUIT;
4 Bloque de código
PROC GCHART
Explicación : Creación de una tercera columna que contiene otros dos diagramas circulares basados en la media. Cierre de la columna y de la fila global.
¡Copiado!
/* Cell 3 */
ods tagsets.htmlpanel event=column_panel(start);
goptions xpixels=240 ypixels=240;
proc gchart data=sashelp.class;
pie age / sumvar=height type=mean;
run;
quit;
proc gchart data=sashelp.class;
pie age / sumvar=weight type=mean;
run;
quit;
/* Close the column panel */
ods tagsets.htmlpanel event=column_panel(finish);
/* Close the whole panel */
ods tagsets.htmlpanel event=row_panel(finish);
1
/* Cell 3 */
2
ods tagsets.htmlpanel event=column_panel(start);
3
goptions xpixels=240 ypixels=240;
4
PROC GCHARTDATA=sashelp.class;
5
pie age / sumvar=height type=mean;
6
RUN;
7
QUIT;
8
9
PROC GCHARTDATA=sashelp.class;
10
pie age / sumvar=weight type=mean;
11
RUN;
12
QUIT;
13
14
/* Close the column panel */
15
ods tagsets.htmlpanel event=column_panel(finish);
16
/* Close the whole panel */
17
ods tagsets.htmlpanel event=row_panel(finish);
5 Bloque de código
PROC SORT Data
Explicación : Ordena los datos de `sashelp.class` por sexo y edad, almacenados en una tabla temporal `temp`.
¡Copiado!
title1 "This is a table example";
goptions xpixels=340 ypixels=335;
proc sort data=sashelp.class out=temp;
by sex age;
run;
1
title1 "This is a table example";
2
goptions xpixels=340 ypixels=335;
3
PROC SORTDATA=sashelp.class out=temp;
4
BY sex age;
5
RUN;
6 Bloque de código
ODS LAYOUT MIXTE
Explicación : Creación de un segundo panel compuesto que combina un gráfico de barras horizontales (HBAR) en la primera columna y una tabla de datos (PROC PRINT) en la segunda. Cierre de todos los destinos ODS.
¡Copiado!
/* Start a row panel, with a column panel in the first cell */
ods tagsets.htmlpanel event=row_panel(start);
/* Cell 1 */
ods tagsets.htmlpanel event=column_panel(start);
proc gchart data=temp;
by sex;
hbar age / discrete sumvar=weight type=mean;
run;
quit;
/* Close the column panel */
ods tagsets.htmlpanel event=column_panel(finish);
/* Cell 2 */
proc print data=temp;
run;
quit;
/* Close the whole panel */
ods tagsets.htmlpanel event=row_panel(finish);
ods _all_ close;
1
/* Start a row panel, with a column panel in the first cell */
2
ods tagsets.htmlpanel event=row_panel(start);
3
4
/* Cell 1 */
5
ods tagsets.htmlpanel event=column_panel(start);
6
PROC GCHARTDATA=temp;
7
BY sex;
8
hbar age / discrete sumvar=weight type=mean;
9
RUN;
10
QUIT;
11
12
/* Close the column panel */
13
ods tagsets.htmlpanel event=column_panel(finish);
14
15
/* Cell 2 */
16
PROC PRINTDATA=temp;
17
RUN;
18
QUIT;
19
20
/* Close the whole panel */
21
ods tagsets.htmlpanel event=row_panel(finish);
22
23
ods _all_ close;
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.