Verwenden der mat2listw-Funktion in R, um eine räumliche Gewichtungsmatrix zu erstellen

Ich versuche, ein Gewichtungsobjekt in R mit der Funktion mat2listw zu erstellen. Ich habe eine sehr große räumliche Gewichtungsmatrix (ungefähr 22.000 x 22.000), die in Excel erstellt und in R eingelesen wurde, und ich versuche nun, Folgendes zu implementieren:

library(spdep) 
SW=mat2listw(matrix) 

Ich erhalte den folgenden Fehler:

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

Was läuft hier falsch? Meine aktuelle Matrix besteht aus allen Nullen und Einsen, ohne fehlende Werte und ohne negative Elemente. Was vermisse ich?

Ich würde mich über jeden Rat freuen. Vielen Dank im Voraus für Ihre Hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage