Usando a função mat2listw em R para criar matriz de pesos espaciais

Eu estou tentando criar um objeto de pesos em R com a função mat2listw. Eu tenho uma matriz de pesos espaciais muito grande (aproximadamente 22.000 x 22.000) que foi criada no Excel e lida em R, e agora estou tentando implementar:

library(spdep) 
SW=mat2listw(matrix) 

Eu estou recebendo o seguinte erro:

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

O que está errado aqui? Minha matriz atual é toda de 0 e 1, sem valores ausentes e sem elementos negativos. o que estou perdendo?

Eu apreciaria qualquer conselho. Agradeço antecipadamente por sua ajuda!

questionAnswers(1)

yourAnswerToTheQuestion