El script utiliza la tabla `cars` de la biblioteca interna `sashelp`, una fuente de datos estándar disponible en todas las instalaciones SAS.
1 Bloque de código
PROC TEMPLATE
Explicación : Este bloque define una plantilla de gráfico `STATGRAPH` reutilizable llamada `simpleStats`. Especifica los elementos visuales del gráfico, incluyendo un título, un diseño superpuesto para combinar elementos gráficos, un gráfico de dispersión (`scatterPlot`) agrupado por la variable `type`, y líneas de referencia (`referenceLine`) calculadas dinámicamente usando funciones estadísticas (`median`, `mean`, `std`) y la función `eval`. Se agrega una leyenda discreta, así como una nota a pie de página (`entryFootnote`) que muestra estadísticas resumidas (min y max de `weight`) del conjunto de datos que se está renderizando. Esta plantilla encapsula la lógica de presentación del gráfico sin procesar los datos en esta etapa, lo que la hace reutilizable.
entryFootnote halign=left "Weight (in lbs) ranges from " eval(min(weight))
19
" to " eval(max(weight)) ;
20
endGraph;
21
END;
22
RUN;
2 Bloque de código
PROC SGRENDER
Explicación : Este bloque de código comienza restableciendo las opciones gráficas de ODS (`ods graphics / reset;`) para asegurar un entorno gráfico limpio y evitar interferencias con configuraciones anteriores. Luego, se utiliza el procedimiento `PROC SGRENDER` para generar el gráfico. Aplica la plantilla `simpleStats` definida previamente (a través de `template=simpleStats`) a los datos contenidos en la tabla `sashelp.cars` (a través de `data=sashelp.cars`). Esto produce la imagen del gráfico con todos los elementos especificados en la plantilla, utilizando las variables `msrp`, `mpg_highway`, `type` y `weight` de la tabla `cars` para la renderización final.
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.