SPSS: „this matrix is not positive definite"
SPSS to zobrazí ve faktorové analýze (a v reliabilitě), když má vaše korelační matice nulové nebo záporné vlastní číslo, takže ji nelze faktorizovat. Obvyklými příčinami jsou obráceně formulované položky, které nebyly nikdy překódovány, redundantní nebo kolineární položky, párové zacházení s chybějícími daty, nebo vzorek menší než počet proměnných.
Tato stránka je překladem recenzovaného anglického originálu. Zobrazit originál (EN)
spss this matrix is not positive definiteCo chyba znamená
Faktorová analýza v SPSS potřebuje korelační matici, která je pozitivně definitní — se všemi kladnými vlastními čísly a nenulovým determinantem. Když tomu tak není, SPSS hlásí „this matrix is not positive definite" a může odmítnout extrahovat faktory nebo spočítat KMO a Bartlettův test. Je to tentýž skrytý problém jako kovarianční matice, která není pozitivně definitní, viděný přes dialog faktorové analýzy SPSS.
Časté příčiny
- Obráceně formulované položky, které nebyly překódovány, takže některé korelace míří špatným směrem.
- Redundantní položky — dvě téměř totožné otázky, nebo celkové/součtové skóre zadané spolu s položkami, které ho tvoří.
- Multikolinearita: položky, které jsou téměř dokonale korelované.
- Párové vynechání chybějících hodnot, které může vytvořit nekonzistentní matici (korelace může vyjít nad 1).
- Velikost vzorku na úrovni nebo pod počtem proměnných, což činí matici singulární.
- Zahrnutí konstantních nebo téměř konstantních položek (téměř žádný rozptyl).
Jak to opravit
- Otevřete korelační matici ve výstupu (zaškrtněte „Coefficients" a „Determinant" pod Descriptives). Determinant na úrovni nebo blízko 0 problém potvrzuje.
- Překódujte obráceně skórované položky přes Transform > Recode into Different Variables a poté analýzu znovu spusťte.
- Odstraňte redundantní položky: z každého téměř duplicitního páru vynechte jednu a nikdy nezahrnujte kompozitní skóre spolu s jeho položkami.
- Přepněte zacházení s chybějícími hodnotami na Exclude cases listwise místo párového.
- Zkontrolujte, že N je větší než počet proměnných — ideálně několikanásobně — a v případě potřeby sesbírejte více dat.
- Vynechte jakoukoli položku s téměř nulovým rozptylem a poté faktorovou analýzu spusťte znovu.
Jak se tomu příště vyhnout
Před spuštěním faktorové analýzy překódujte obrácené položky a prověřte duplicity, používejte listwise vynechání a nastavte velikost vzorku výrazně nad počet položek. Explonia počítá korelační matici a reliabilitu už při stavbě studie a upozorňuje na položky, které se silně překrývají, takže téměř singulární matici zachytíte dřív, než analýzu zablokuje. Viz metody EFA a reliabilita a velikost vzorku.
Často kladené otázky
Proč SPSS říká, že determinant je nula?
Nulový (nebo téměř nulový) determinant je způsob, jak SPSS signalizuje korelační matici, která není pozitivně definitní: alespoň jedna proměnná je téměř lineární kombinací ostatních, obvykle kvůli redundantním položkám, dokonalé multikolinearitě nebo nepřekódovaným obráceným položkám. Odstraňte redundanci nebo položky překódujte a determinant by měl být kladný.
Opraví to opravdu překódování obrácených položek?
Často ano — pokud byly některé položky obráceně formulované a nikdy překódované, část matice má špatné znaménko, což ji může učinit ne-pozitivně definitní. Překódujte je tak, aby každá položka mířila stejným směrem, a spusťte znovu; pokud zpráva přetrvává, hledejte redundantní položky nebo příliš malý vzorek.
Může to způsobit párové zacházení s chybějícími daty?
Ano. Párové vynechání počítá každou korelaci na jiné podmnožině případů, což může vytvořit vnitřně nekonzistentní matici (i korelaci nad 1). Přechod na listwise vynechání nebo použití principiální metody pro chybějící data to často vyřeší.
Jak citovat tuto stránku
Pokud vám tato stránka pomohla ve výzkumu, můžete ji citovat (APA 7):
Szymkowiak, A. (2026). SPSS: This matrix is not positive definite (oprava). Explonia. https://explonia.com/cs/fix/spss-matrix-not-positive-definite/
Last updated: červenec 2026
Proveďte celý výzkum na jednom místě
Sestavte ho, sesbírejte data a získejte analýzu publikační úrovně s návrhem odstavce APA, který můžete upravit. Začněte zdarma. Bez karty.
Začít zdarma