視覺化解釋變異
現在你要建立一張 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")