El script comienza creando un conjunto de datos interno 'zodiacs' que contiene nombres de signos del zodiaco y sus frecuencias respectivas. Luego, define un formato personalizado 'zodiacSymbol' que asocia cada signo con su símbolo Unicode correspondiente. A continuación, se crea una plantilla de gráfico STATGRAPH, 'unicodeUDF', para especificar la estructura de un gráfico de barras donde las etiquetas del eje X usarán este formato Unicode. Finalmente, se utiliza PROC SGRENDER para producir el gráfico basándose en la plantilla definida y los datos 'zodiacs', formateando también la variable de frecuencia en porcentajes para una mejor legibilidad.
Análisis de datos
Type : CREACIÓN_INTERNA
Los datos utilizados ('zodiacs') se crean directamente en el script SAS a través de un paso DATA y la instrucción DATALINES, lo que significa que son internos al script y no provienen de una fuente externa.
1 Bloque de código
DATA STEP Data
Explicación : Este bloque crea el conjunto de datos 'zodiacs'. Define la variable 'Sign' como un carácter de 12 caracteres y 'Frequency' como un número. Los datos se leen luego de las líneas de datos (datalines) directamente integradas en el script.
Explicación : Este bloque utiliza PROC FORMAT para definir un formato de usuario llamado '$zodiacSymbol'. Este formato es esencial para mapear cada signo del zodiaco a su símbolo Unicode correspondiente. Esto permite mostrar los símbolos gráficos directamente en el eje del gráfico.
Explicación : Este bloque define una plantilla STATGRAPH llamada 'unicodeUDF'. Configura un gráfico de barras (barChartParm) con un título. La opción crucial es 'xAxisOpts', que utiliza el formato '$zodiacSymbol' definido anteriormente para mostrar los símbolos Unicode en el eje X, mejorando así la visualización de las categorías.
Explicación : Este bloque utiliza PROC SGRENDER para generar el gráfico basándose en la plantilla 'unicodeUDF' y el conjunto de datos 'zodiacs'. La instrucción 'format Frequency percent.' aplica un formato de porcentaje a la variable 'Frequency', haciendo que los valores sean más intuitivos en el gráfico.
¡Copiado!
proc sgrender template=unicodeUDF data=zodiacs;
format Frequency percent. ;
run;
1
2
PROC SGRENDER template=unicodeUDF
3
DATA=zodiacs;
4
FORMAT Frequency percent. ;
5
RUN;
6
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.