El script inicializa una variable macro para nombrar el archivo de salida HTML y asigna el directorio actual al fileref 'odsout'. Luego, crea un conjunto de datos llamado 'my_data' utilizando datos en línea (datalines). El sistema ODS (Output Delivery System) se configura para generar una salida HTML y una imagen PNG del gráfico, con títulos personalizados. El procedimiento SGPLOT se utiliza para crear el gráfico de burbujas, con opciones de estilo, agrupamiento por serie y una personalización detallada de los ejes X e Y.
Análisis de datos
Type : CREATION_INTERNE
El conjunto de datos 'my_data' se crea directamente en el script SAS a través de un paso DATA STEP y de las instrucciones DATALINES, proporcionando las variables 'series', 'x', 'y' y 'value'.
1 Bloque de código
MACRO VARIABLE / FILENAME
Explicación : Define la variable macro `name` para nombrar el archivo de salida HTML y asigna el directorio actual al fileref `odsout` para la gestión de los archivos de salida.
¡Copiado!
%let name=bub2;
/*
Set your current-working-directory (to read/write files), if you need to ...
%let rc=%sysfunc(dlgcdir('c:\someplace\public_html'));
*/
filename odsout '.';
1
%let name=bub2;
2
3
/*
4
Set your current-working-directory (to read/write files), if you need to ...
Explicación : Crea el conjunto de datos 'my_data' en memoria utilizando un DATA STEP. Define las variables 'series', 'x', 'y' y 'value' a partir de los datos proporcionados directamente a través de las instrucciones `datalines`.
¡Copiado!
data my_data;
length color $ 8;
input series $ 1-1 x y value;
datalines;
A 1.0 1.0 .65
A 2.0 0.9 0.3
B 1.4 2.3 .65
B 2.2 1.4 0.3
;
run;
1
DATA my_data;
2
LENGTH color $ 8;
3
INPUT series $ 1-1 x y value;
4
DATALINES;
5
A 1.01.0 .65
6
A 2.00.90.3
7
B 1.42.3 .65
8
B 2.21.40.3
9
;
10
RUN;
3 Bloque de código
ODS / TITRE
Explicación : Este bloque gestiona la configuración del Output Delivery System (ODS). Cierra la salida LISTING predeterminada y abre un destino ODS HTML para escribir el gráfico en un archivo HTML. Las opciones de ODS Graphics se configuran para generar una imagen PNG del gráfico con dimensiones especificadas. Se definen títulos personalizados para el gráfico con colores y tamaños de fuente específicos.
title2 color=gray33 ls=0.5 h=17pt "With 3D Shading";
4 Bloque de código
PROC SGPLOT
Explicación : Ejecuta el procedimiento SGPLOT para crear un gráfico de burbujas en 3D. Se utiliza el conjunto de datos 'my_data'. Los colores de las burbujas se definen y las burbujas se agrupan por la variable 'series'. Los ejes X e Y se personalizan completamente con rangos de valores, etiquetas, atributos de texto y rejillas. El tamaño de las burbujas es proporcional a la variable 'value'.
¡Copiado!
proc sgplot data=my_data aspect=1 noautolegend;
styleattrs datacolors=(cx9999ff cx993366);
bubble x=x y=y size=value / group=series proportional
bradiusmax=70px lineattrs=(color=gray33) /*transparency=.5*/
dataskin=sheen;
yaxis
values=(0 to 3 by 1) label='Y Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid minor minorcount=1;
xaxis
values=(0 to 3 by 1) label='X Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid minor minorcount=1;
run;
quit;
Explicación : Cierra el destino ODS HTML, deteniendo así la escritura en el archivo HTML, y reactiva el destino ODS LISTING predeterminado.
¡Copiado!
ODS HTML CLOSE;
ODS LISTING;
1
ODS HTML CLOSE;
2
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.