2009-08-06 24 views
1

我正在查看psych packageVSS tutorial,我是否簡單地用MAP替換VSS?像這樣:執行Velicer的MAP標準

MAP(x, n = 8, rotate = "varimax", diagonal = FALSE, fm = "pa", n.obs=NULL,plot=TRUE,title="Very Simple Structure",...) 

還是有另一種方法來做到這一點?

我現在正在做因子分析,我在scree plot上使用了肘法。我試圖看看我是否可以嘗試使用Velicer的MAP標準

回答

2

請使用?MAP查閱該功能的文檔。

如果什麼都沒有,可能是發送電子郵件至筆者,在包的CRAN頁中列出: CRAN Page for Psych

這包是由人們在這個網站取得。他們可能有一個郵件列表: PersonalityProject.org

2

@Ryan羅薩里奧

我終於想通了:

install.packages("psych") 
library("psych") 

我跑的樣本步驟

my.VSS <- VSS(test.data,title="VSS of 24 mental tests") 

VSS(sim.circ(nvar=24),fm="mle", title="VSS of 24 circumplex variables") 

VSS(sim.item(nvar=24),fm="mle", title="VSS of 24 circumplex variables") 

你得到這樣的事情作爲輸出(最後輸入):VSS的24個circumplex變量 呼叫的

結構非常簡單:VSS(X = sim.item(NVAR = 24),FM = 「MLE」,標題= 「24個circumplex變量的VSS」) VSS複雜1實現了與0.84 3 因素maximimum VSS複雜2實現的0.87 maximimum與8因素

的Velicer MAP標準實現了最小的0.05與2因素

Velicer MAP 1 0.05 0.01 0.01 0.01 0.01 0.02 0.02 0.02

非常簡單的結構複雜性1 1 0.44 0.84 0.84 0.80 0.75 0.76 0.80 0.80

非常簡單的結構複雜性2 1 0.00 0.85 0.85 0.85 0.86 0.86 0.86 0.87

作爲documentation says(上述突出是礦):

「韋恩Velicer的MAP標準已被 作爲附加試驗 部件的最佳數目以 提取物。需要注意的是VSS和MAP將 並不總是同意,以最佳 數量。」

在這種情況下VSS爲1和2的複雜性,同時Velicer的MAP準則給出了2分別給出了3度8的因素答案。

2

逾期迴應,但我想我會跟進pageman的評論比方說,你創建一個對象與VSS功能:

my.vss <- vss(test.data) 

摘要功能將提供VSS和MAP標準的結果,例如,

summary(my.vss) 

,但你可以很容易地拔出從對象可在地圖的結果,以及(像我需要運行在許多數據集VSS和MAP標準測試時),像這樣:

#returns the number of factors recommended by MAP 
which(my.vss$map == min(my.vss$map)) 

#returns the number of factors recommended by VSS for complexity 1 
which(my.vss$cfit.1 == max(my.vss$cfit.1) 

#returns the number of factors recommended by VSS for complexity 2 
which(my.vss$cfit.2 == max(my.vss$cfit.2)) 

有還有一大堆有趣的統計數據掛在vss.stats數據框中,在vss對象中,即

class(my.vss$vss.stats) 
+0

感謝您的支持! :) – pageman 2018-01-02 14:07:29