SPSS: "this matrix is not positive definite"
SPSS muestra esto en el análisis factorial (y en la fiabilidad) cuando tu matriz de correlaciones tiene un valor propio cero o negativo, así que no puede factorizarse. Las causas habituales son ítems redactados en sentido inverso que nunca se recodificaron, ítems redundantes o colineales, un tratamiento por pares de los datos faltantes, o una muestra menor que el número de variables.
Esta página es una traducción del original inglés revisado. Ver el original (EN)
spss this matrix is not positive definiteQué significa el error
El análisis factorial de SPSS necesita una matriz de correlaciones que sea definida positiva: una con todos los valores propios positivos y un determinante distinto de cero. Cuando no lo es, SPSS informa de "this matrix is not positive definite" y puede negarse a extraer factores o a calcular la prueba KMO y la de Bartlett. Es el mismo problema de fondo que una matriz de covarianza no definida positiva, visto a través del cuadro de diálogo de análisis factorial de SPSS.
Causas comunes
- Ítems redactados en sentido inverso sin recodificar, así que algunas correlaciones apuntan en la dirección equivocada.
- Ítems redundantes: dos preguntas casi idénticas, o un total/suma introducido junto a los ítems que lo componen.
- Multicolinealidad: ítems que correlacionan casi perfectamente.
- Eliminación por pares de los valores faltantes, que puede construir una matriz inconsistente (una correlación puede salir por encima de 1).
- Tamaño de muestra igual o menor que el número de variables, que vuelve singular la matriz.
- Incluir ítems constantes o casi constantes (casi sin varianza).
Cómo solucionarlo
- Abre la matriz de correlaciones en la salida (marca "Coeficientes" y "Determinante" en Descriptivos). Un determinante en cero o cercano a 0 confirma el problema.
- Recodifica los ítems con puntuación inversa con Transformar > Recodificar en distintas variables, y vuelve a ejecutar.
- Elimina los ítems redundantes: quita uno de cada par casi duplicado y nunca incluyas una puntuación compuesta con sus ítems componentes.
- Cambia el tratamiento de valores faltantes a Excluir casos según lista en lugar de por pares.
- Comprueba que N es mayor que el número de variables, idealmente varias veces mayor, y recoge más datos si hace falta.
- Elimina cualquier ítem con varianza cercana a cero y vuelve a ejecutar el análisis factorial.
Cómo evitarlo la próxima vez
Recodifica los ítems inversos y busca duplicados antes de ejecutar el análisis factorial, usa eliminación por lista y dimensiona la muestra muy por encima del número de ítems. Explonia calcula la matriz de correlaciones y la fiabilidad mientras construyes el estudio y señala los ítems que se solapan mucho, así que puedes detectar una matriz casi singular antes de que bloquee el análisis. Consulta los métodos de EFA y fiabilidad, y tamaño de muestra.
Preguntas frecuentes
¿Por qué SPSS dice que el determinante es cero?
Un determinante cero (o cercano a cero) es la forma en que SPSS señala una matriz de correlaciones no definida positiva: al menos una variable es una combinación casi lineal de otras, normalmente por ítems redundantes, multicolinealidad perfecta o ítems inversos sin recodificar. Elimina la redundancia o recodifica los ítems y el determinante debería volverse positivo.
¿Recodificar los ítems inversos lo soluciona de verdad?
A menudo, sí: si algunos ítems estaban redactados en sentido inverso y nunca se recodificaron, parte de la matriz tiene el signo equivocado, lo que puede hacerla no definida positiva. Recodifícalos para que todos apunten en la misma dirección y vuelve a ejecutar; si el mensaje persiste, busca ítems redundantes o una muestra demasiado pequeña.
¿Puede el tratamiento por pares de los datos faltantes causar esto?
Sí. La eliminación por pares calcula cada correlación sobre un subconjunto distinto de casos, lo que puede producir una matriz internamente inconsistente (incluso una correlación por encima de 1). Cambiar a eliminación por lista, o usar un método fundamentado para datos faltantes, a menudo lo resuelve.
Cómo citar esta página
Si esta página te ayudó en tu investigación, puedes citarla (APA 7):
Szymkowiak, A. (2026). SPSS: This Matrix Is Not Positive Definite (Solución). Explonia. https://explonia.com/es/fix/spss-matrix-not-positive-definite/
Last updated: julio 2026
Realiza todo tu estudio en un solo lugar
Constrúyelo, recoge los datos y obtén un análisis de nivel de publicación con un borrador de párrafo APA que puedes editar. Empieza gratis. Sin tarjeta.
Empezar gratis