
288
|
第十章
延伸資訊
錦囊 10.22 關於繪製其他分配的 Q-Q 圖;錦囊 11.15 關於應用常態 Q-Q 圖來診斷線性
迴歸。
10.22 繪製其他分配的 Q-Q 圖
問題點
您想要繪製非常態分配資料的分位數圖(Q-Q 圖 )。
解決方案
當然,您必須對資料的基本分配有些概念。此錦囊的解決方案主要包括下列步驟:
• 使用
ppoints
函數產生一個介於 0 與 1 之間的點序列。
• 將這些點轉換為分位數,應用分位數函數於假設的分配上。
• 對樣本資料進行排序。
• 對已排序的資料點與計算出的分位數繪製散佈圖。
• 使用
abline
函數繪製對角斜線。
假設您的資料
y
呈
t
分配,自由度為 5;之前的章節提過,
t
分配的分位數函數為
qt
,其
第二個引數為自由度。因此,上述步驟可使用兩行 R 程式碼執行:
> plot(qt(ppoints(y), 5), sort(y))
> abline(a=0, b=1)
討論說明
此錦囊的解決方案看似複雜,其實不然;前述 R 程式碼的結構如下所示:
> plot(quantileFunction(ppoints(y), ...), sort(y))
> abline(a=0, b=1)
其中,
quantileFunction
是指假設分配的分位數函數,而
「...」
代表
quantileFunction
函
數除了
y
之外所需的參數。此外,使用
abline
函數可沿著對角線繪製一直線。理想情況
下,所有的資料點會剛好落在直線附近。
舉例來說,若從平均值為 10(或比例為 1/10