開始使用免費開始

視覺化解釋變異

現在你要建立一張 scree plot(碎石圖),用來顯示每個主成分所解釋的變異比例,以及累積解釋變異比例。

回想影片中的說明,這些圖可以幫助判斷要保留多少個主成分。常見做法是觀察碎石圖上的「手肘」:當主成分數增加時,如果解釋變異的增加幅度明顯趨緩,手肘出現的位置就是合適的保留數。在沒有明顯手肘時,你可以用碎石圖作為設定門檻的參考。

本練習屬於課程

R 的無監督式學習

檢視課程

練習說明

你在上一題建立的 pve 物件仍可用來取得解釋變異比例。

  • 使用 plot() 繪製每個主成分所解釋的變異比例。
  • 使用 plot()cumsum()(累加)來繪製「隨著主成分個數增加」的累積解釋變異比例。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Plot variance explained for each principal component
plot(___, xlab = "Principal Component",
     ylab = "Proportion of Variance Explained",
     ylim = c(0, 1), type = "b")

# Plot cumulative proportion of variance explained
plot(___, xlab = "Principal Component",
     ylab = "Cumulative Proportion of Variance Explained",
     ylim = c(0, 1), type = "b")
編輯並執行程式碼