univariate percentiles freq example ejemplos corr sas

percentiles - proc univariate sas ejemplos



¿Por qué PROC UNIVARIATE NOPRINT PLOTS no muestra ninguna salida? (1)

Desde la versión 8, cuando se agregó el Sistema de Entrega de Salida (ODS) a SAS, soy un gran admirador.

  1. Use ods trace on; + código original (proc univariante ... aquí) para determinar (desde LOG) qué salidas está produciendo (también visibles en el Árbol de resultados).
  2. Luego use ods select ...; para hacerte una selección
  3. Use ods select all; para restablecer de nuevo.

ods trace on; ods select Plots; proc univariate plots; var SBP DBP; run; ods trace off;

ODS es mucho más que esto, sin duda merece la pena estudiarlo: realice una búsqueda de la guía del usuario de ODS.

Tengo un conjunto de datos simple que me gustaría analizar usando el tallo y la hoja / diagramas de caja, pero solo quiero los gráficos de texto, no las tablas de salida. Este es el paso de datos:

DATA CLINIC; INPUT ID $ 1-3 GENDER $ 4 RACE $ 5 HR 6-8 SBP 9-11 DBP 12-14 N_PROC 15-16; AVE_BP = DBP + (SBP - DBP)/3; DATALINES; 001MW08013008010 002FW08811007205 003MB05018810002 004FB 10806801 005MW06812208204 006FB101 07404 007FW07810406603 008MW04811207006 009FB07719011009 010FB06616410610 ;

Estoy usando proc univariate , pero me gustaría suprimir el resultado de solo las tablas, no las tramas en sí. Usando la instrucción noprint , todo el resultado se suprime:

proc univariate noprint; var SBP DBP;

Al utilizar solo la opción de plots , no se suprime ninguna salida, por lo que se muestran tanto los gráficos como las tablas.

proc univariate plots; var SBP DBP;

Obviamente, especificar ambos tampoco funciona.

proc univariate plots noprint; var SBP DBP;

¿Hay alguna manera de suprimir solo las tablas, no las tramas en sí?

ACTUALIZACIÓN: Trabajé el código sugerido en mi muestra de código completo, y tanto las tablas como los gráficos siguen mostrándose. Aquí está el ejemplo de código completo, ejecute en una nueva sesión SAS en una máquina diferente al código anterior (ambas máquinas usan SAS 9.3).

PROC DATASETS LIBRARY=WORK; DELETE clinic; DATA clinic; INPUT @1 ID $ 3. @4 GENDER $ 1. @5 RACE $ 1. @6 HR 3. @9 SBP 3. @12 DBP 3. @15 N_PROC 2.; AVE_BP = DBP + (SBP - DBP) / 3; DATALINES; 001MW08013008010 002FW08811007205 003MB05018810002 004FB 10806801 005MW06812208204 006FB101 07404 007FW07810406603 008MW04811207006 009FB07719011009 010FB06616410610 ; PROC MEANS DATA=clinic N MEAN STD CLM MEDIAN; TITLE "Means"; VAR SBP DBP AVE_BP; ODS TRACE ON; ODS SELECT Plots; PROC UNIVARIATE DATA=clinic PLOTS; TITLE "Plots"; VAR SBP DBP; RUN; ODS TRACE OFF; ODS SELECT ALL;