El script inicializa una variable macro 'name' utilizada para el nombre del archivo de salida. Crea un conjunto de datos 'my_data' utilizando datos en línea (`datalines`), lo que permite que el script sea autónomo. El sistema de entrega de salida (ODS) está configurado para cerrar la salida LISTING y abrir una salida HTML, especificando el directorio de salida ('odsout') y el nombre del archivo HTML. Las opciones gráficas de ODS se definen para generar una imagen PNG con dimensiones específicas y un mapeo de imágenes. Se añaden títulos personalizados al gráfico. El procedimiento PROC SGPLOT se utiliza luego para crear un gráfico de barras agrupadas ('vbar') donde el eje Y representa la cantidad ('AMOUNT') y el eje X representa la 'CATEGORY', con un agrupamiento por 'SERIES'. El atributo 'dataskin=sheen' confiere a las barras un efecto 3D. Los colores de las barras, los atributos de las etiquetas de los ejes y la cuadrícula también se personalizan. Después de la generación del gráfico, la salida HTML se cierra y la salida LISTING se vuelve a abrir.
Análisis de datos
Type : CREATION_INTERNE
El conjunto de datos 'my_data' se crea completamente dentro del script utilizando una instrucción DATA STEP con datos integrados a través de 'datalines'. Esto garantiza la independencia del script de fuentes de datos externas.
1 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA STEP crea el conjunto de datos 'my_data' a partir de los datos proporcionados directamente en el script (datalines). Define tres variables: 'CATEGORY' (numérica), 'SERIES' (cadena de caracteres) y 'AMOUNT' (numérica).
¡Copiado!
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 7.8
1 Series B 9.5
2 Series B 5.9
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 7.8
6
1 Series B 9.5
7
2 Series B 5.9
8
;
9
RUN;
2 Bloque de código
PROC SGPLOT
Explicación : Este bloque gestiona la generación del informe y la visualización. Configura el sistema ODS para producir una salida HTML con el gráfico. PROC SGPLOT se utiliza para crear un gráfico de barras agrupadas (vbar) basado en el conjunto de datos 'my_data'. Las opciones incluyen colores de datos personalizados, un agrupamiento por 'SERIES', un efecto 3D ('dataskin=sheen') y personalizaciones detalladas de los ejes y los títulos para una mejor presentación visual.
title2 color=gray33 ls=0.5 h=17pt "With 3D Shading";
11
12
PROC SGPLOTDATA=my_data noautolegend;
13
styleattrs datacolors=(cx9999ff cx993366);
14
vbar category / response=amount stat=sum
15
group=series groupdisplay=cluster
16
dataskin=sheen /* <--- basically, added this line! */
17
outlineattrs=(color=black) nostatlabel;
18
yaxis
19
values=(0 to 10BY2)
20
labelattrs=(size=16pt weight=bold color=gray33)
21
valueattrs=(size=16pt weight=bold color=gray33)
22
offsetmax=0 grid minor minorcount=1;
23
xaxis
24
labelattrs=(size=16pt weight=bold color=gray33)
25
valueattrs=(size=16pt weight=bold color=gray33)
26
labelpos=right;
27
RUN;
28
29
QUIT;
30
ODS HTML CLOSE;
31
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.