SPSS: "this matrix is not positive definite"
O SPSS mostra isso na análise fatorial (e na confiabilidade) quando sua matriz de correlação tem um autovalor nulo ou negativo, então ela não pode ser fatorada. As causas usuais são itens reversos que nunca foram recodificados, itens redundantes ou colineares, tratamento pairwise de dados ausentes, ou uma amostra menor que o número de variáveis.
Esta página é uma tradução do original em inglês, revisado por pares. Ver o original (EN)
spss this matrix is not positive definiteO que o erro significa
A análise fatorial do SPSS precisa de uma matriz de correlação que seja positiva definida - uma com todos os autovalores positivos e um determinante diferente de zero. Quando não é, o SPSS reporta "this matrix is not positive definite" e pode se recusar a extrair fatores ou calcular o KMO e o teste de Bartlett. É o mesmo problema subjacente de uma matriz de covariância não positiva definida, visto através da caixa de diálogo de análise fatorial do SPSS.
Causas comuns
- Itens reversos não recodificados, então algumas correlações apontam na direção errada.
- Itens redundantes - duas perguntas quase idênticas, ou um total/soma inserido junto com os itens que o compõem.
- Multicolinearidade: itens que são quase perfeitamente correlacionados.
- Exclusão pairwise de valores ausentes, que pode construir uma matriz inconsistente (uma correlação pode sair acima de 1).
- Tamanho de amostra igual ou menor que o número de variáveis, tornando a matriz singular.
- Incluir itens constantes ou quase constantes (quase sem variância).
Como corrigir
- Abra a matriz de correlação na saída (marque "Coefficients" e "Determinant" em Descriptives). Um determinante em ou perto de 0 confirma o problema.
- Recodifique os itens invertidos com Transform > Recode into Different Variables, depois rode novamente.
- Remova itens redundantes: descarte um de cada par quase duplicado e nunca inclua uma pontuação composta junto com seus itens componentes.
- Mude o tratamento de valores ausentes para Exclude cases listwise em vez de pairwise.
- Verifique se o N é maior que o número de variáveis - idealmente várias vezes maior - e colete mais dados se necessário.
- Remova qualquer item com variância próxima de zero, depois rode novamente a análise fatorial.
Como evitar isso da próxima vez
Recodifique os itens reversos e rastreie duplicatas antes de rodar a análise fatorial, use exclusão listwise e dimensione a amostra bem acima do número de itens. A Explonia calcula a matriz de correlação e a confiabilidade enquanto você constrói o estudo e sinaliza itens que se sobrepõem muito, então você consegue identificar uma matriz quase singular antes que ela bloqueie a análise. Veja os métodos de EFA e confiabilidade, e tamanho de amostra.
Perguntas frequentes
Por que o SPSS diz que o determinante é zero?
Um determinante zero (ou próximo de zero) é a forma que o SPSS sinaliza uma matriz de correlação não positiva definida: pelo menos uma variável é uma combinação quase linear de outras, geralmente por itens redundantes, multicolinearidade perfeita, ou itens reversos não recodificados. Remova a redundância ou recodifique os itens e o determinante deve se tornar positivo.
Recodificar os itens reversos realmente resolve isso?
Muitas vezes sim - se alguns itens eram redigidos de forma reversa e nunca foram recodificados, parte da matriz tem o sinal errado, o que pode torná-la não positiva definida. Recodifique-os para que cada item aponte na mesma direção e rode novamente; se a mensagem persistir, procure itens redundantes ou uma amostra pequena demais.
O tratamento pairwise de dados ausentes pode causar isso?
Sim. A exclusão pairwise calcula cada correlação em um subconjunto diferente de casos, o que pode produzir uma matriz internamente inconsistente (até mesmo uma correlação acima de 1). Mudar para exclusão listwise, ou usar um método bem fundamentado para dados ausentes, muitas vezes resolve isso.
Como citar esta página
Se esta página ajudou sua pesquisa, você pode citá-la (APA 7):
Szymkowiak, A. (2026). SPSS: This Matrix Is Not Positive Definite (Solução). Explonia. https://explonia.com/pt/fix/spss-matrix-not-positive-definite/
Last updated: setembro 2026
Rode todo o seu estudo em um só lugar
Monte o estudo, colete os dados e obtenha uma análise de nível de publicação com um parágrafo APA que você pode editar. Comece grátis. Sem cartão de crédito.
Começar grátis