[R-sig-Geo] From Sparse Matrix to Listw (capacity problems)

Martin Reismann mreisman at isis.wu-wien.ac.at
Tue Oct 24 20:25:10 CEST 2006


Dear colleagues,

This message concerns packages spdep and SparseM.

I have a problem converting a large binary weight matrix (12432 *
12432) from matrix.csr class to listw. 

I tried W.listw <- asListwMatrixCsr(W.csr)
which gives: error in asListwMatrixCsr(W.csr): row indices out of range

As a second approach I tried to read elements of the Sparse matrix one
by one to write an ASCII (GAL) file from W.csr. This failed as well 
because my method of accessing matrix
 as.matrix(W.csr[x,y]) 
is much too slow.

I am grateful for either:
- hints how to increase capacity of asListwMatrixCsr
- hints whether there is a Sparse matrix class and/or single element
access method which is faster.
- (or other workarounds).

Best wishes,
Martin Reismann

---
Mag. Martin Reismann
c/o
Institut fuer Wirtschaftsgeographie und Geoinformatik
Wirtschaftsuniversitaet Wien
Nordbergstrasse 15, 4. Stock, Kern A
A-1090 Wien

EMail: Martin.Reismann at wu-wien.ac.at
Tel +43-(0)-1-31336-5720
Fax +43-(0)-1-31336-703




More information about the R-sig-Geo mailing list