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).
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!
filename g 'c:\sex11.png' ; proc gchart data=sashelp.class ; where age=11 ; pie sex ; run ;
filename g 'c:\sex12.png' ; proc gchart data=sashelp.class ; where age=12 ; pie sex ; run ;
/* ... Répété pour les âges 13 à 16 ... */
filename g 'c:\sex16.png' ; proc gchart data=sashelp.class ; where age=16 ; pie sex ; run ;
1
filename g 'c:\sex11.png' ; PROC GCHARTDATA=sashelp.class ; where age=11 ; pie sex ; RUN ;
2
filename g 'c:\sex12.png' ; PROC GCHARTDATA=sashelp.class ; where age=12 ; pie sex ; RUN ;
3
/* ... Répété pour les âges 13 à 16 ... */
4
filename g 'c:\sex16.png' ; PROC GCHARTDATA=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.
vbar age / subgroup=age discrete width=20 nolegend ;
11
RUN; 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.
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.