El script comienza definiendo una macrovariable para el nombre del archivo de salida y un fileref ODS. Luego crea un conjunto de datos interno, `my_data`, utilizando `datalines`. La mayor parte del script configura el entorno ODS para la generación de un archivo HTML que contiene el gráfico. `PROC SGPLOT` se utiliza para crear un gráfico de barras apiladas, con opciones de estilo y formato específicas para los ejes y los colores de las barras, incluyendo un efecto de brillo (dataskin=sheen) para una representación 3D. El gráfico se guarda en formato PNG en el archivo HTML.
Análisis de datos
Type : CREATION_INTERNE
El conjunto de datos 'my_data' se crea directamente en el script utilizando una instrucción DATALINES.
1 Bloque de código
DÉCLARATION GLOBALE
Explicación : Define una macrovariable `name` para nombrar el archivo de salida ODS y asigna el directorio de trabajo actual al fileref `odsout` para las salidas ODS.
¡Copiado!
%let name=col4;
filename odsout '.';
1
%let name=col4;
2
filename odsout '.';
2 Bloque de código
DATA STEP Data
¡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
PROC SGPLOT
Explicación : Esta sección configura el sistema ODS para generar una salida HTML. Cierra la salida LISTING predeterminada y abre la salida HTML, especificando la ruta y el nombre del archivo. Las opciones `ODS GRAPHICS` se utilizan para definir el formato de imagen (PNG), el nombre y las dimensiones del gráfico. Se definen dos títulos para el gráfico. `PROC SGPLOT` se llama luego para crear un gráfico de barras apiladas a partir del conjunto de datos `my_data`. Las opciones incluyen la supresión de la leyenda automática, el relleno, la definición de los colores de los datos, y especialmente `dataskin=sheen` para un efecto 3D. Los ejes Y y X se configuran con etiquetas y valores de estilo específicos. Finalmente, ODS HTML se cierra y ODS LISTING se vuelve a abrir.
dataskin=sheen /* <--- basically, added this line! */
17
outlineattrs=(color=black) nostatlabel;
18
yaxis
19
values=(0 to 16BY4)
20
labelattrs=(size=16pt weight=bold color=gray33)
21
valueattrs=(size=16pt weight=bold color=gray33)
22
offsetmax=0 grid minor minorcount=3;
23
xaxis
24
labelattrs=(size=16pt weight=bold color=gray33)
25
valueattrs=(size=16pt weight=bold color=gray33)
26
display=(noticks);
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.