中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用R語言實現主成分分析

發布時間:2021-11-22 11:05:43 來源:億速云 閱讀:925 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關如何用R語言實現主成分分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

建議大家直接采用R語言實現主成分分析,今天先送上一枚案例。

使用R語言自帶USJudgeRatings法官綜合素質評分數據,每位法官均有12項維度打分,我們覺得用12個指標評價一位法官過于復雜了,現在請對12個維度打分變量進行降維處理,造幾個主成分來用于綜合評價。

數據如下:

如何用R語言實現主成分分析

加載包:

library(psych)

畫出含平行分析的碎石圖:


fa.parallel(USJudgeRatings, fa = "pc", n.iter = 100, show.legend = TRUE, main = 'Scree plot with parallel analysis')

如何用R語言實現主成分分析

此圖告訴我們似乎是提取1個主成分。判斷主成分個數的經驗和方法不只是這一個,我覺得只提取1個主成分的話有些偏執,可以考慮多提1個,共提取2個主成分進行考察。

接下來開始主成分分析,暫不旋轉:


USJ.pc<-principal(USJudgeRatings,nfactors=2,rotate = "none")

如何用R語言實現主成分分析

提取到兩個主成分PC1、PC2,特征值分別為10.13、1.10,均大于1,以特征值為參考的話,提取前2個主成分尚可。方差貢獻比例分別為84%、9%,累積方差貢獻比例94%,一般認為大于80%,即可認為主成分有較大代表性。

從累積方差貢獻,特征值的表現來看,提取2個主成分沒問題。

12個指標和PC1、PC2交叉的數字即為載荷,從載荷的分布來看,可以比較輕松的劃分各指標與主成分的歸屬,比如PC2在指標“CONT”上的載荷明顯大于其他,所以"CONT"是PC2的主要代表變量,而其他變量在PC1的載荷均較大,所以PC1是一個一般性的綜合成分。鑒于此,不做旋轉處理是可以的,不影響對主成分核心含義的提煉。

和SPSS主成分的結果對比一下,主成分特征值、方差貢獻比例完全一致。

如何用R語言實現主成分分析

再對比一下SPSS輸出的載荷矩陣,也是一致。

如何用R語言實現主成分分析

如果覺得我表述不清的話,那我們繪制指標變量與主成分載荷圖,直觀看一下效果。


fa.diagram(USJ.pc,simple=TRUE)

如何用R語言實現主成分分析

效果很直觀,就不用文字多說了。

執行到此處,我們已經確認12個維度指標變量,提取前2個成分作為主成分是可以的。

接下來,我們需要計算每個主成分的得分了。


USJ.spc<-principal(USJudgeRatings,nfactors=2,rotate = "none",scores = TRUE)


head(USJ.spc$scores)

如何用R語言實現主成分分析

對主成分得分變量的使用,通常是直接用于從高到底排序,排名靠前的法官則在該主成分維度上表現突出。或者綜合2個主成分得分變量,構造一個綜合得分進行評價。

上述就是小編為大家分享的如何用R語言實現主成分分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣化县| 庆安县| 霸州市| 衡山县| 福贡县| 饶河县| 将乐县| 百色市| 德庆县| 右玉县| 都匀市| 德清县| 舒兰市| 合水县| 孝感市| 余干县| 平陆县| 喜德县| 武宣县| 汉寿县| 吉隆县| 大石桥市| 许昌县| 宁明县| 六盘水市| 庆城县| 嘉鱼县| 盐城市| 崇信县| 江津市| 丰原市| 聂拉木县| 常德市| 樟树市| 太康县| 广昌县| 彰化市| 进贤县| 桃园县| 钦州市| 尉犁县|