Usando la función mat2listw en R para crear una matriz de ponderaciones espaciales

Estoy intentando crear un objeto de pesos en R con la función mat2listw. Tengo una matriz de pesos espaciales muy grande (aproximadamente 22,000x22,000) que se creó en Excel y se leyó en R, y ahora estoy tratando de implementar:

library(spdep) 
SW=mat2listw(matrix) 

Estoy teniendo el siguiente error:

Error in if (any(x<0)) stop ("values in x cannot be negative"): missing 
value where TRUE/FALSE needed. 

¿Qué está mal aquí? Mi matriz actual es de 0 y 1, sin valores faltantes ni elementos negativos. ¿Qué me estoy perdiendo?

Apreciaría cualquier consejo. ¡Gracias de antemano por tu ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta