El script comienza inicializando las opciones ODS para la salida gráfica (ruta de salida, resolución DPI). Luego define un modelo de gráfico reutilizable (`STATGRAPH Terminology`) a través de `PROC TEMPLATE`. Este modelo incluye un título, una nota al pie, un diseño de celosía de dos líneas, un gráfico superpuesto que combina un histograma y curvas de densidad (normal y kernel) con una leyenda, así como un diagrama de caja horizontal. Finalmente, `PROC SGRENDER` se utiliza para aplicar este modelo a los datos `sashelp.heart`, filtrados para individuos cuya edad de inicio es mayor de 50 años, y para visualizar la variable 'Systolic' como variable dinámica.
Análisis de datos
Type : SASHELP
El script utiliza el conjunto de datos interno SASHELP.HEART. Se aplica un filtro para seleccionar los registros donde 'ageatstart' es mayor de 50.
1 Bloque de código
Macros / ODS
Explicación : Inicializa las opciones ODS (Output Delivery System) para la generación de gráficos. Define la ruta de salida (`gpath`) y la resolución de la imagen (`dpi`). El destino HTML predeterminado se cierra para evitar salidas no deseadas y asegurar que solo se produzca la salida gráfica.
¡Copiado!
%let gpath='.'; /*--Put your Folder Name here--*/
%let dpi=300;
ods listing style=listing image_dpi=&dpi gpath=&gpath;
ods html close;
Explicación : Define un modelo de gráfico llamado 'Terminology' utilizando el lenguaje SGPLOT. Este modelo crea un gráfico complejo compuesto por un título, una nota al pie, un histograma, curvas de densidad (normal y kernel) con una leyenda discreta y un diagrama de caja. Está diseñado para aceptar una variable dinámica `_var` que se especificará al llamar al modelo.
Explicación : Configura las opciones gráficas ODS para la salida (sin borde, ancho de 4 pulgadas, nombre de imagen). Llama al modelo STATGRAPH 'Terminology' definido previamente, proporcionándole los datos `sashelp.heart` (filtrados por 'ageatstart > 50') y asignando la variable 'Systolic' a la variable dinámica `_var` del modelo. Esto genera y exporta el gráfico 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.