日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

主成分分析的可视化展示

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 主成分分析的可视化展示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、主成分分析簡介

在對于一件事物的研究過程中,為了準確的反映事物間的關系,往往需要收集多維指標,以保證盡可能全面地收集信息。然而多維指標往往會提高分析人員的分析難度,并且相似變量也造成了信息重疊,不利于準確提煉數據關系的本質。?

主成分分析法(PCA)就是一種常見的降維算法,它能夠降低數據維度,減少高維數據分析難度。主成分分析法能夠在實現降維的同時,能夠盡量的保證信息損失。因此在很多分析工作中,可以通過提煉主成分的方式,僅依靠少數幾個線性組合代替原先的數據集,既提高了數據分析效率,又避免了數據信息的過多損失。?

二、R包介紹

FactoMineR包是主要用于多元統計分析的R包,它能輕松實現主成分分析、因子分析、聚類分析等多元統計分析方法,并提供對分析結果做可視化的分析工具。factoextra包也是多元統計分析包的主要組件,它主要用于提取多元統計分析結果,并進行可視化探索。本文將基于FactoMineR包和factoextra包進行主成分分析。?

FactoMineR包的主要函數:

  • PCA:用于主成分分析的方法

  • HCPC:層次聚類分析法

  • MCA:多重對應分析

  • MFA:多因素分析

  • FAMD: 混合數據因子分析

  • CA : 對應分析

factoextra包的主要函數:

  • fviz_pca:可視化PCA分析

  • fviz_mca:可視化多重對應分析

  • fviz_hmfa_var:可視化多因素分析

  • eclust:可視化聚類分析結果

三、數據簡介

使用Datasets包里的mtcars數據集作為主成分分析的測試數據。mtcars數據集記錄了32種不同品牌的轎車的的11個屬性,分別為:?

  • mpg:?數值型,車輛油耗,單位是每加侖英里數

  • cyl:?數值型,氣缸數

  • disp:?數值型,發動機排量

  • hp:?數值型,馬力數

  • drat:?數值型,后橋速比

  • wt:?數值型,車身重量,單位為千磅

  • qsec:?數值型,四分之一英里加速時間

  • vs:?數值型,V/S

  • am:?數值型,0=自動擋,1=手動擋

  • gear:?數值型,前進檔位數?

  • carb:?數值型,化油器數量?

四、主成分分析可視化

本文采用FactoMineR包的PCA方法進行主成分分析,并以factoextra包進行分析及可視化。?

library(FactoMineR) library(factoextra) library(datasets) res.pca <- PCA(mtcars, graph = FALSE,scale.unit=T)

對于主成分分析,首先需要判斷選擇多少個主成分合適,一般可以選擇特征值大于1的主成分。可以通過factoextra包的get_eigenvalue函數來輸出特征值,具體見下圖。?

eigenvalue為特征值,variance.percent為主成分的方差貢獻率,cumulative.variance.percent為累積防擦好貢獻率。除了通過特征值設定閾值外,還可以通過特征值的累積貢獻率來選擇主成分數量。?

1.碎石圖

通過各主成分的方差貢獻率,可以繪制如下這張碎石頭圖:

從碎石圖上看,前三個主成分的累積貢獻率接近90%,因此可以考慮選擇前三個主成分輸出。?

除了特征值外,還可以通過get_pca_var函數來提取主成分分析結果中的其它變量。?

var <- get_pca_var(res.pca)
2.變量相關圖

通過fviz_pca_var函數,可以展示變量與主成分間的相關關系。我們以cos2這個指標為例,cos2反映了各個主成分中各個變量的代表性,一個變量的所有主成分cos2值加起來等于1。對于主成分而言,某個變量的cos2越接近1,則說明變量對該主成分的代表性越高;cos2越接近0,則說明變量對該主成分的代表性越差。我們以第一、第二兩類主成分為例:?

fviz_pca_var(res.pca, col.var = "cos2",gradient.cols = c("#00AFBB", "#E7B800", "#FC4E07"))

上面這張圖為變量相關圖,反映了變量與主成分之間的相關關系,圖上的變量越接近圓周,則表示該變量對主成分的代表性越強;越接近圓心,則表示該變量對主成分的代表性越差。各變量到各個維度的距離則表現各變量對該主成分的代表性,即cos2。從圖上看,mpg、cyl、disp、wt對第一主成分具有較高的代表性,但是對于第二主成分則不具有顯著的代表性。?

3.變量貢獻圖

fviz_contrib()則展示了各變量對主成分的貢獻圖,以第一、第二、主成分為例:

紅線表示各變量的平均貢獻率。?

4.主成分樣本散點圖

對于給定的樣本點,可以對樣本點的主成分得分與主成分進行相關關系展示,以此來區分個樣本點的區別與相似。

如果按照汽車品牌的國家分類的話,還可以在圖中對樣本點進行分組:?

從圖上可以看出來,不同類比的汽車被聚集在了一起。右上角Maserati Bora, Ferrari Dino and Ford Pantera L三類汽車被聚集在了一起,因為他們都是跑車系列;Mazda RX4和Mazda RX4 Wag聚集在了一起,因為他們都是Mazda系列;從品牌的國家分類看,美國系列的汽車均處于圖片的右下角,具有明顯的辨識度。

一文讀懂PCA分析 (原理、算法、解釋和可視化)

PCA主成分分析實戰和可視化 | 附R代碼和測試數據

往期精品(點擊圖片直達文字對應教程)

機器學習

后臺回復“生信寶典福利第一波”或點擊閱讀原文獲取教程合集

總結

以上是生活随笔為你收集整理的主成分分析的可视化展示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看三级网站 | 中国成熟妇女毛茸茸 | 美丽的小蜜桃2:美丽人生 | 少妇一区二区三区 | 啪啪福利社 | av色哟哟| 亚洲无人区码一码二码三码 | 亚洲一区二区观看 | 久久午夜片 | 国产伦精品一区二区三区在线 | 精品福利在线视频 | 99久久精品国产亚洲 | 中文在线观看免费 | 性欧美色图| 久久成人a毛片免费观看网站 | 国产一区二区三区在线免费 | 精产国品一二三产区m553麻豆 | 不卡视频一区二区三区 | 一区二区视 | 性色一区 | 国产中文在线视频 | 国产一区不卡在线 | 国产精品s色 | 国产精品国产三级国产专区52 | 日本免费在线播放 | 国产一区黄色 | 成人午夜视频在线观看 | 国产欧美在线视频 | 久久成人免费视频 | 少妇又色又紧又黄又刺激免费 | 精品久久久久亚洲 | 三年大片在线观看 | 国产手机视频在线 | 天天操天天舔天天干 | 欧美日本韩国一区二区 | 青草视频免费观看 | 人人妻人人澡人人爽精品日本 | 亚洲精品日韩综合观看成人91 | 三级在线观看网站 | 偷拍一区二区三区 | 加勒比成人av | 久久狠 | 欧美一及片 | 亚洲欧美日韩在线一区 | 欧美日韩亚洲一区二区三区 | 打白嫩屁屁网站视频短裙 | 网站黄色在线观看 | 久草免费在线观看视频 | 久久久久久久91 | 中文字幕第6页 | 日韩一区欧美一区 | 亚洲国产系列 | 都市激情校园春色亚洲 | 一区二区三区中文视频 | 女人18毛片毛片毛片毛片区二 | 深夜福利免费观看 | 免费观看黄色小视频 | 久久免费少妇高潮久久精品99 | av观看国产 | 亚洲色域网 | 国产又粗又黄又猛 | 久久精品韩国 | 在线观看av大片 | 欧美一级xxx| 性激烈视频在线观看 | 日本少妇一区 | 狠狠干快播 | 国产精品久久久久久久av福利 | 91高跟黑色丝袜呻吟在线观看 | 国产欧美一级片 | 毛片无遮挡高清免费观看 | 夜夜操天天 | 精品国产影院 | 日韩免费成人av | 亚洲另类欧美日韩 | 久草超碰 | 亚洲六月丁香色婷婷综合久久 | 中文字幕一区二区人妻视频 | 99re国产在线 | 国产女人高潮毛片 | 精品国产一区二 | 一级空姐毛片 | 艳妇乳肉豪妇荡乳av | 九九自拍偷拍 | 亚洲精品黄 | 黄色在线观看免费视频 | 超碰人人网 | 制服一区 | 久久人人爽人人爽人人片av免费 | 成人在线免费播放 | 天天碰免费视频 | 99久99| 超碰97在线播放 | 国产又大又黑又粗免费视频 | 能免费看av的网站 | 国产精品偷伦视频免费观看了 | 精品无码一区二区三区免费 | 日本少妇bbwbbw精品 | 亚洲系列在线 |