Publicado el :
Gráfico SASHELP

Generación de gráficos compuestos con PROC GCHART

Este código también está disponible en: Deutsch English Français
El código configura primero las opciones gráficas globales. Luego, filtra la tabla `sashelp.class` para cada edad (de 11 a 16 años) para generar diagramas circulares que representan la distribución de sexos. Estos gráficos se exportan como archivos PNG locales. Finalmente, estas imágenes se reutilizan a través de instrucciones `PATTERN` para rellenar las barras de un histograma vertical que representa las edades.
Análisis de datos

Type : SASHELP


Utiliza la tabla estándar `sashelp.class` provista con SAS.

1 Bloque de código
GOPTIONS
Explicación :
Restablecimiento y configuración de los parámetros gráficos globales (tamaño, resolución, fuente, controlador de salida PNG).
¡Copiado!
1goptions reset=all gsfname=g device=png xmax=6in ymax=4in xpixels=1800
2ypixels=1200 ftext='Arial' htext=5pct;
3 
2 Bloque de código
PROC GCHART
Explicación :
Generación secuencial de diagramas circulares para cada grupo de edad. Cada gráfico se guarda en un archivo PNG distinto especificado por la instrucción `FILENAME`. Nota: Las rutas de acceso 'c:\' son específicas de Windows y deberán adaptarse para un entorno SAS Viya (Linux).
¡Copiado!
1filename g 'c:\sex11.png' ; PROC GCHART DATA=sashelp.class ; where age=11 ; pie sex ; RUN ;
2filename g 'c:\sex12.png' ; PROC GCHART DATA=sashelp.class ; where age=12 ; pie sex ; RUN ;
3/* ... Répété pour les âges 13 à 16 ... */
4filename g 'c:\sex16.png' ; PROC GCHART DATA=sashelp.class ; where age=16 ; pie sex ; RUN ;
3 Bloque de código
PROC GCHART
Explicación :
Creación del gráfico final (histograma vertical por edad). Las instrucciones `PATTERN` mapean las imágenes PNG generadas previamente a las barras del gráfico. La opción `subgroup=age` asegura que cada barra utilice el patrón correspondiente a su edad.
¡Copiado!
1filename g 'c:\vbar.png' ;
2pattern1 image='c:\sex11.png' ;
3pattern2 image='c:\sex12.png' ;
4pattern3 image='c:\sex13.png' ;
5pattern4 image='c:\sex14.png' ;
6pattern5 image='c:\sex15.png' ;
7pattern6 image='c:\sex16.png' ;
8title c=red 'Male ... ' c=green 'Female' ;
9PROC GCHART DATA=sashelp.class ;
10 vbar age / subgroup=age discrete width=20 nolegend ;
11RUN; QUIT;
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.