Saya harus menjalankan analisis faktor pada dataset yang terdiri dari variabel dikotomis (0 = ya, 1 = tidak) dan saya tidak tahu apakah saya berada di jalur yang benar.
Menggunakan tetrachoric()
saya membuat matriks korelasi, yang saya jalankan fa(data,factors=1)
. Hasilnya cukup dekat dengan hasil yang saya terima ketika menggunakan MixFactor , tetapi tidak sama.
- Apakah ini boleh atau Anda akan merekomendasikan prosedur lain?
- Mengapa
fa()
berhasil danfactanal()
menghasilkan kesalahan? (Fehler in solve.default(cv) : System ist für den Rechner singulär: reziproke Konditionszahl = 4.22612e-18
)
Jawaban:
Singkatnya, dengan n = 45 mata pelajaran yang tersisa dengan pendekatan deskriptif berbasis korelasi dan multivariat. Namun, karena kuesioner ini seharusnya bersifat satu dimensi, ini selalu merupakan awal yang baik.
Apa yang akan saya lakukan:
sumber
Utas ini memiliki posisi Google yang bagus untuk kesalahan "System ist für den Rechner singulär: reziproke Konditionszahl" dengan menggunakan factanal (dalam bahasa Inggris: "sistem secara komputasi tunggal: nomor kondisi timbal balik") - oleh karena itu saya akan menambahkan komentar:
Ketika matriks korelasi dihitung secara apriori (misalnya, untuk berpasangan dengan menghapus nilai yang hilang), pastikan factanal () tidak berpikir bahwa matriks adalah data yang akan dianalisis (https://stat.ethz.ch/pipermail/r- bantuan / 2007-Oktober / 142567.html).
BurninLeo
sumber