Publicado el :
Informes SASHELP

Comparación de Diseños SGPANEL: Panel vs Lattice

Este código también está disponible en: Deutsch English Français
Este programa ilustra el uso del procedimiento SGPANEL para visualizar datos multidimensionales de la tabla 'sashelp.heart'. Primero configura el entorno de salida gráfica (ODS). Luego, produce dos gráficos distintos: el primero utiliza un diseño de panel ('layout=panel') y el segundo un diseño de celosía ('layout=lattice'). Ambos gráficos superponen un diagrama de dispersión y una curva de regresión cuadrática.
Análisis de datos

Type : SASHELP


Uso de la tabla de ejemplo SASHELP.HEART. Se aplica un filtro para conservar solo los pacientes mayores de 45 años y excluir a aquellos con bajo peso ('Underweight').

1 Bloque de código
CONFIGURATION
Explicación :
Inicialización de variables macro para la ruta y la resolución, y configuración del destino ODS Listing para la exportación de imágenes.
¡Copiado!
1%let gpath='.'; /*--Put your Folder Name here--*/
2%let dpi=300;
3odds html close;
4odds listing gpath=&gpath image_dpi=&dpi;
2 Bloque de código
PROC SGPANEL
Explicación :
Generación de un gráfico de paneles (layout=panel) que cruza las variables 'sex' y 'weight_status'. El gráfico muestra la correlación entre el colesterol y la presión sistólica mediante un diagrama de dispersión y una regresión polinómica de grado 2.
¡Copiado!
1ods graphics / reset attrpriority=color width=4in height=3in imagename='2_2_1_Panel';
2title 'Cholesterol by Systolic';
3PROC SGPANEL DATA=sashelp.heart(where=(ageatstart > 45 and weight_status ne 'Underweight')) noautolegend;
4panelby sex weight_status / layout=panel novarname headerattrs=(size=5);
5 scatter x=cholesterol y=systolic / markerattrs=graphdata1(symbol=circlefilled) transparency=0.7;
6 reg x=cholesterol y=systolic / degree=2 nomarkers;
7RUN;
8title;
3 Bloque de código
PROC SGPANEL
Explicación :
Generación de un gráfico similar al anterior pero utilizando un diseño de celosía (layout=lattice) para alinear los paneles en filas y columnas estrictas.
¡Copiado!
1ods graphics / reset attrpriority=color width=4in height=3in imagename='2_2_2_Lattice';
2title 'Cholesterol by Systolic';
3PROC SGPANEL DATA=sashelp.heart(where=(ageatstart > 45 and weight_status ne 'Underweight')) noautolegend;
4panelby sex weight_status / layout=lattice novarname;
5 scatter x=cholesterol y=systolic / markerattrs=(symbol=circlefilled) transparency=0.7;
6 reg x=cholesterol y=systolic / degree=2 nomarkers;
7RUN;
8title;
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.