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!
%let gpath='.'; /*--Put your Folder Name here--*/
%let dpi=300;
odds html close;
odds listing gpath=&gpath image_dpi=&dpi;
1
%let gpath='.'; /*--Put your Folder Name here--*/
2
%let dpi=300;
3
odds html close;
4
odds 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!
ods graphics / reset attrpriority=color width=4in height=3in imagename='2_2_1_Panel';
title 'Cholesterol by Systolic';
proc sgpanel data=sashelp.heart(where=(ageatstart > 45 and weight_status ne 'Underweight')) noautolegend;
panelby sex weight_status / layout=panel novarname headerattrs=(size=5);
scatter x=cholesterol y=systolic / markerattrs=graphdata1(symbol=circlefilled) transparency=0.7;
reg x=cholesterol y=systolic / degree=2 nomarkers;
run;
title;
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!
ods graphics / reset attrpriority=color width=4in height=3in imagename='2_2_2_Lattice';
title 'Cholesterol by Systolic';
proc sgpanel data=sashelp.heart(where=(ageatstart > 45 and weight_status ne 'Underweight')) noautolegend;
panelby sex weight_status / layout=lattice novarname;
scatter x=cholesterol y=systolic / markerattrs=(symbol=circlefilled) transparency=0.7;
reg x=cholesterol y=systolic / degree=2 nomarkers;
run;
title;
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.