私はpsych packageとVSS tutorialを見ていますが、単にVSSをMAPに置き換えるだけですか?このように:ベリサのMAP基準を実装する
これを行うには別の方法がありますか?
私は今、因子分析を行っていますが、私はスクリープロットでエルボー法を使用しています。私はベリサのMAP基準を使用しようとしているかどうかを調べようとしています
私はpsych packageとVSS tutorialを見ていますが、単にVSSをMAPに置き換えるだけですか?このように:ベリサのMAP基準を実装する
これを行うには別の方法がありますか?
私は今、因子分析を行っていますが、私はスクリープロットでエルボー法を使用しています。私はベリサのMAP基準を使用しようとしているかどうかを調べようとしています
?MAP
を使用してその機能のドキュメントをチェックしてください。
何も存在しない場合は、おそらくパッケージのCRANページに記載されている著者にメールを送る:パッケージは、このサイトの人々によって作られていること CRAN Page for Psych
@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が 常に最適な 数について同意しないだろう。」
に注意してください。
後半応答が、私は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)
これはありがとうございます! :) – pageman