Sas 过程摘要:输出中值和四分位数

Sas 过程摘要:输出中值和四分位数,sas,Sas,我在输出之前列出的度量值时遇到问题。我想知道为什么在我运行此语句时,四分位数和中位数没有显示出来 proc summary data = full MEAN STD MEDIAN MIN MAX MEDIAN Q1 Q3; class type; output out=work.summary; run; PROC SUMMARY语句中的统计信息仅控制输出到ODS目的地的活动内容(通常是屏幕)。如果要在数据集中使用它们,则需要在output语句中指定它们: outpu

我在输出之前列出的度量值时遇到问题。我想知道为什么在我运行此语句时,四分位数和中位数没有显示出来

proc summary data = full MEAN STD MEDIAN MIN MAX MEDIAN Q1 Q3;
    class type;
    output out=work.summary;
    run; 

PROC SUMMARY
语句中的统计信息仅控制输出到ODS目的地的活动内容(通常是屏幕)。如果要在数据集中使用它们,则需要在output语句中指定它们:

output out=work.summary mean= std= median= min= max= median= q1= q3= /autoname;
或者使用ODS输出将ODS流重定向到输出数据集

ods output summary=work.summary;
proc summary data = full MEAN STD MEDIAN MIN MAX MEDIAN Q1 Q3 print;
    class type;
    run; 
ods output clsoe;

如果在
PROC手段上使用
PROC SUMMARY
PRINT
关键字是必要的,您知道如何添加第90个95%和第5个百分位吗?百分位与p组关键字一起添加:
P95
是第95个百分位,请参阅了解更多详细信息。是否有方法将变量摘要放在不同的行中,而不是放在同一行中?现在是VAR1…摘要..VAR2。。。我想要不同行中每个变量的摘要。是的。作为一个单独的问题,继续问吧——我认为这是一个值得讨论的话题。简言之,
stackodsoutput
选项在9.3+中有效,可以执行您想要的操作。