Este script ilustra la creación de un gráfico de tipo 'Stacked Area Plot' usando el procedimiento SGPLOT. Primero, crea un conjunto de datos interno que contiene coordenadas y bases calculadas para el apilamiento. Luego, configura la salida ODS para generar un archivo HTML y una imagen PNG. El gráfico utiliza la instrucción BAND para dibujar las áreas entre las variables calculadas.
Análisis de datos
Type : CREATION_INTERNE
Los datos se definen explícitamente en el Data Step 'my_data' a través de la instrucción DATALINES.
1 Bloque de código
DATA STEP Data
Explicación : Definición del nombre de salida y creación del conjunto de datos 'my_data' con el cálculo de las variables 'base1', 'base2' y 'y2_stacked' necesarias para apilar las áreas gráficamente.
Explicación : Configuración de la salida ODS (HTML y PNG), definición del título y ejecución del procedimiento SGPLOT. La instrucción BAND se utiliza dos veces para dibujar las capas apiladas, y los ejes se personalizan.
¡Copiado!
ODS LISTING CLOSE;
ODS HTML path=odsout body="&name..htm"
(title="SGplot Stacked Area Plot")
style=htmlblue;
ods graphics / imagefmt=png imagename="&name"
width=800px height=600px noborder;
title1 color=gray33 ls=0.0 h=23pt "Stacked Area Plot";
proc sgplot data=my_data noautolegend;
styleattrs datacolors=(cx993366 cx9999ff);
band x=x lower=base1 upper=y1;
band x=x lower=base2 upper=y2_stacked;
yaxis
values=(0 to 4 by 1) label='Y Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid;
xaxis
values=(0 to 5 by 1) label='X Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid;
run;
quit;
ODS HTML CLOSE;
ODS LISTING;
1
ODS LISTING CLOSE;
2
ODS HTML path=odsout body="&name..htm"
3
(title="SGplot Stacked Area Plot")
4
style=htmlblue;
5
6
ods graphics / imagefmt=png imagename="&name"
7
width=800px height=600px noborder;
8
9
title1 color=gray33 ls=0.0 h=23pt "Stacked Area Plot";
10
11
PROC SGPLOTDATA=my_data noautolegend;
12
styleattrs datacolors=(cx993366 cx9999ff);
13
band x=x lower=base1 upper=y1;
14
band x=x lower=base2 upper=y2_stacked;
15
yaxis
16
values=(0 to 4BY1) label='Y Axis'
17
labelattrs=(size=16pt weight=bold color=gray33)
18
valueattrs=(size=16pt weight=bold color=gray33)
19
offsetmin=0 offsetmax=0 grid;
20
xaxis
21
values=(0 to 5BY1) label='X Axis'
22
labelattrs=(size=16pt weight=bold color=gray33)
23
valueattrs=(size=16pt weight=bold color=gray33)
24
offsetmin=0 offsetmax=0 grid;
25
RUN;
26
27
QUIT;
28
ODS HTML CLOSE;
29
ODS LISTING;
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.