close

在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

 

arrow
arrow
    創作者介紹
    創作者 Vivian 的頭像
    Vivian

    統計散記-Vivian 經驗分享

    Vivian 發表在 痞客邦 留言(0) 人氣()