在SAS 中,計算Q1及Q3,可藉由以下指令:
• Proc Means and Proc Summary
• Proc Univariate
• Proc Boxplot
• Proc Stdize
• Proc Capability
• Proc Tabulate
• Proc Report
其中,不同的定義或計算方法,會導致結果有些微的差距,SAS提供了五種方法:
以 QNTLDEF/PCTLDEF 語法來指定
QNTLDEF/PCTLDEF=5 是SAS的內定值
QNTLDEF/PCTLDEF=4 是SPSS的內定值
以Proc Univariate為例:
proc univariate data=a pctldef=4;
var age ;
output out=b pctlpre=q1 q3 pctlpts=25 75;
run;
以Proc Means為例:
proc means data =a qntldef=4 n median q1 q3;
var age ;
run;
以Proc Tabulate為例:
proc tabulate data=a order=data qntldef=4;
class group;
var age bmi ;
table (age bmi), class* (MEDIAN Q1 Q3);
run;
參考資料:
1. http://www.lexjansen.com/phuse/2012/pp/PP16.pdf
2. http://analytics.ncsu.edu/sesug/2009/PO001.Guldin.pdf