2009-08-06 4 views
1

私はpsych packageVSS tutorialを見ていますが、単にVSSをMAPに置き換えるだけですか?このように:ベリサのMAP基準を実装する

これを行うには別の方法がありますか?

私は今、因子分析を行っていますが、私はスクリープロットでエルボー法を使用しています。私はベリサの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(X = sim.item(NVAR = 24円環変数 コールのVSSの

非常にシンプルな構造24)、FM = "MLE"、タイトル= "24円環変数のVSS") VSSの複雑1 8因子と VSSが複雑2が0.87のmaximimumを達成3因子と0.84のmaximimumを達成

Velicerマップ基準は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.05の最小値を達成0.80 0.80

非常に簡単な構造の複雑2 1 0.00 0.85 0.85 0.85 0.86 0.86 0.86 0.87

として

(上記強調表示する鉱山である):

「はウェインVelicerのMAP基準は 抽出物の成分の最適数のための追加試験として追加され ました。VelicerのMAP基準が2を与えながら、1と2の複雑さとVSSがそれぞれ3と8の要因の答えを与える。この場合、そのVSSとMAPが 常に最適な 数について同意しないだろう。」

に注意してください。

2

後半応答が、私はpagemanさんのコメントをフォローアップしたいと思ったのは、あなたがVSS機能を持つオブジェクトを作成するとしましょう:。

my.vss <- vss(test.data) 

要約機能は、VSSとMAP基準結果を提供します、例:

summary(my.vss) 

が、(私は多くのデータセットを介してVSSとMAP基準のテストを実行する際に必要なように)あなたは簡単のようなので、同様のオブジェクトから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オブジェクト内のvss.stats data.frameの中に遊んでいるたくさんの楽しい統計情報、つまり

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

これはありがとうございます! :) – pageman

関連する問題