El script comienza definiendo una variable macro `name`. Luego crea un conjunto de datos llamado `my_data` utilizando un paso DATA con `datalines` para incluir los datos directamente en el script. Estos datos contienen información sobre categorías, series y montos. El script utiliza ODS (Output Delivery System) para generar una salida HTML que contiene un gráfico SGPLOT. El gráfico es un gráfico de barras apiladas horizontales que compara los montos por `CATEGORY`, agrupados por `SERIES`. Se aplican atributos de estilo y títulos al gráfico. La imagen se exporta en formato PNG en el archivo HTML.
Análisis de datos
Type : CREATION_INTERNE
Los datos se crean directamente en el script a través de un paso DATA y la instrucción DATALINES.
1 Bloque de código
Macro/Global
Explicación : Define una variable macro `name` utilizada para el nombre del archivo de salida y asigna la referencia de archivo `odsout` al directorio actual.
¡Copiado!
%let name=bar3;
filename odsout '.';
1
%let name=bar3;
2
filename odsout '.';
2 Bloque de código
DATA STEP Data
Explicación : Crea el conjunto de datos `my_data` leyendo los datos brutos integrados (datalines) con las variables CATEGORY, SERIES y AMOUNT.
¡Copiado!
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 6.8
3 Series A 9.2
1 Series B 6.5
2 Series B 6.9
3 Series B 5.6
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 6.8
6
3 Series A 9.2
7
1 Series B 6.5
8
2 Series B 6.9
9
3 Series B 5.6
10
;
11
RUN;
3 Bloque de código
ODS
Explicación : Cierra la salida LISTING predeterminada y abre un entorno ODS HTML para generar el informe. Especifica la ruta de salida, el nombre del archivo HTML y el estilo.
Explicación : Define los títulos principal y secundarios del gráfico con opciones de color, tamaño y fuente específicas.
¡Copiado!
title1 color=gray33 ls=0.5 h=23pt "Horizontal Stacked Bar";
title2 color=gray33 ls=0.5 h=17pt "Compares the contribution of each value";
title3 color=gray33 ls=0.5 h=17pt "to a total across categories";
title2 color=gray33 ls=0.5 h=17pt "Compares the contribution of each value";
3
title3 color=gray33 ls=0.5 h=17pt "to a total across categories";
4
6 Bloque de código
PROC SGPLOT
Explicación : Ejecuta el procedimiento SGPLOT para crear un gráfico de barras apiladas horizontales. Utiliza `my_data`, especifica los colores de las barras, el eje X (respuesta y estadística) y el eje Y (categoría) con opciones de formato y estilo.
Explicación : Termina el procedimiento SGPLOT (`quit`), cierra el archivo ODS HTML y reactiva la salida LISTING predeterminada.
¡Copiado!
quit;
ODS HTML CLOSE;
ODS LISTING;
1
QUIT;
2
ODS HTML CLOSE;
3
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.