Publicado el :
Informes CREACION_INTERNA

Generación de Diagrama Circular con GCHART

Este código también está disponible en: Deutsch English Français
En espera de validación
Este programa configura las opciones gráficas (GOPTIONS) y el destino ODS HTML. Luego crea un conjunto de datos 'countries' que contiene información sobre países, regiones y maquinaria a través de 'datalines'. Finalmente, utiliza el procedimiento SAS©/GRAPH 'PROC GCHART' para producir un diagrama de sectores (pie chart) agregado por región, antes de cerrar el destino ODS.
Análisis de datos

Type : CREACION_INTERNA


Los datos se crean manualmente en el 'DATA step' 'countries' utilizando la instrucción 'cards'.

1 Bloque de código
ODS / GOPTIONS
Explicación :
Configuración del destino de salida HTML y definición de las opciones gráficas globales (tamaño, fuente, formato PNG). Nota: Las rutas 'c:\' son específicas de Windows y deberán adaptarse para un entorno SAS Viya Linux.
¡Copiado!
1ods html file='c:\test.html' gpath='c:\' ;
2goptions reset=all device=png
3 xmax=20 ymax=12 /* make PNG bigger */
4 ftext='Arial' htext=4pct /* use some nice looking text */;
2 Bloque de código
DATA STEP Data
Explicación :
Creación de la tabla SAS temporal 'countries' leyendo datos brutos incluidos en el script a través de 'cards' (datalines).
¡Copiado!
1DATA countries;
2 INPUT country $ 1-14 region $16-26 Machinery;
3 CARDS;
4Taiwan Asia 6.1
5Korea Asia 4.6
6Malaysia Asia 4.4
7Malaysia2 Asia 3.9
8Malaysia4 Asia 3.9
9Malaysia5 Asia 1.5
10U.S. U.S. 39.1
11Belgium Europe 2.6
12Germany Europe 7.8
13United Kingdom Europe 3.9
14France Europe 3.9
15Santa Antarctica 1.1
16Bob Antarctica 1.0
17Cydonia Mars 1.1
18Tims House Mars 1.0
19China Asia 10.2
20Malaysia3 Asia 3.9
21;
22RUN;
3 Bloque de código
PROC GCHART
Explicación :
Generación de un diagrama circular (pie chart) basado en la variable 'region' (herencia SAS/GRAPH). La variable 'Machinery' se utiliza para ponderar la suma (sumvar). Las opciones controlan la apariencia de las porciones y las etiquetas.
¡Copiado!
1PROC GCHART;
2 pie region / angle=320
3 slice=outside
4 percent=inside
5 value=none
6 sumvar=Machinery
7 detail_percent=best
8 detail=country
9 descending ;
10RUN; QUIT;
4 Bloque de código
ODS CLOSE
Explicación :
Cierre del destino ODS HTML para finalizar la escritura del archivo.
¡Copiado!
1ods html close ;
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.