On Thu, 19 Aug 2010, Michael Haenlein wrote:

Dear all,

this is probably a very stupid question -- in case it is I apologize in
advance.

I'm not very familiar with spatial statistics, although I have used the
spdep package previously (specifically the moran.mc and moran.test
functions) in a different context.

I have a dataset with roughly 150,000 records where each record corresponds
to a person. For each record (person) I have a series of continuous
variables (x1, x2, x3, ...) -- for example how much money the person earns
or how often s/he buys shampoo - and a ZIP Code where the person is living.
The ZIP Codes are all five digit and stem from the US (e.g., 10022, 92506,
43614).

I'd like to calculate Moran's I for each of my continuous variables in order
to identify for which measures there is spatial autocorrelation.

Is there a convenient/ automatic way to convert my list of ZIP codes into an
listw object which I can use as an input for moran.mc or moran.test?

The first thing is to get the locations of the zip codes (about 30,000?) - they are published as shapefiles by state (US Census ZCTA), so a polygon representation is possible, but you could also look for a point representation. Next make a neighbour list (nb) object to the zip code entities for which you have observations. Then you could use nb2blocknb() in spdep to "block up" observations where more than one belongs to the same zip code, which effectively makes all the observations in a zip code neighbours, and adds all the observations in neighbouring zip codes too. It was written for housing data with only a postcode but no geocoded address.

Hope this helps,

Roger


Thanks very much for your help in advance,

Michael




Michael Haenlein
Associate Professor of Marketing
ESCP Europe
Paris, France

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo


--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: [email protected]

_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to