[R-sig-Geo] Spdep: help needed calculating Moran's I

Geertje Van der Heijden g.m.f.vanderheijden04 at leeds.ac.uk
Wed Oct 31 12:54:39 CET 2007


Hi,

Many thanks for the suggestions! I have figured out how to do it now.

Geertje


~~~~
Geertje van der Heijden
PhD student
Tropical Ecology
School of Geography
University of Leeds
Leeds LS2 9JT

Tel: (+44)(0)113 3433345 
Email: g.m.f.vanderheijden04 at leeds.ac.uk


-----Original Message-----
From: Roger Bivand [mailto:Roger.Bivand at nhh.no] 
Sent: 26 October 2007 18:41
To: Sam Field
Cc: Geertje Van der Heijden; r-sig-geo at stat.math.ethz.ch
Subject: Re: [R-sig-Geo] Spdep: help needed calculating Moran's I

On Fri, 26 Oct 2007, Sam Field wrote:

> The value of the Moran's I will always depend on how the spatial 
> weight matrix is defined (and thus more specifically on your choice of

> an upper bound for dnearneigh()).  I don't know if there are any 
> statistical criteria for choosing an upper bound - I imagine somebody 
> has looked into this - I usually use a substantively grounded 
> criteria.  Ask yourself, for example, at what distance is interaction 
> between proximate geographic units no longer possible?  What is 
> generating (do you think) the spatial autocorrelation in residual 
> species richness?  What important variables have you left out and on 
> what spatial scale do their influences operate?
>
> The other, technical consideration, is to pick a number that does not 
> generate very many spatial isolates (i.e. geographic units with no 
> neighbors).
>

This is good advice. A third possibility, given that you have to make an
a-priori choice which neighbours are proximate neighbours, is to use
your original everyone-in binary weights, but to generalise them as
inverse distance weights - see the example using nbdists() on the
nb2listw() help page, using the glist= argument. Then nearer neighbours
get more weight, ones further away less weight (you will also need the
longlat=TRUE argument).

Roger


>
>
> hope this helps!
>
> Sam
>
>
>
> Quoting Geertje Van der Heijden <g.m.f.vanderheijden04 at leeds.ac.uk>:
>
>> Hi,
>>
>> I have just posted the same question on the general R help mailing
list,
>> but thought that this list might be more appropriate. I am a new user
of
>> R.
>>
>> Here is my problem:
>> I have 58 sites from across South America. I have done a regression
>> analysis to relate environmental and biogeographical variables to
>> species richness and want to test whether my residuals are
>> autocorrelated. As far as I understand the Moran's I, I have to take
all
>> possible combinations between all points into account to test this.
So I
>> have used dnearneigh() with the lower boundary set to 0 and the upper
>> boundary set arbitrarily high to make sure all connections are
included.
>>
>>
>>> coords <- as.matrix(cbind(lowland$long, lowland$lat))
>>> coord.nb <- dnearneigh(coords, 0, 10000, longlat=TRUE)
>>> coord.list <- nb2listw(coord.nb, style="W")
>>> lianasp.lm <- lm(lianasprich ~ log(averdist) + dsl + lianadens +
>> wooddens)
>>> lm.morantest(lianasp.lm, coord.list, alternative="two.sided")
>>
>> However, this gives me a Moran's I which is exactly the same as the
>> expected Moran's I (and hence a p-value of 1). If I change the lower
or
>> upper boundary slightly so that not all possible links are taken into
>> account, the value is different, but still really near to the
expected
>> Moran's I. I don't understand why these values are or the same or
nearly
>> so.
>>
>> I am new to spatial statistics, so this might me a really basic
question
>> and my appologies if it is, but I am generally a bit at a loss now
about
>> the Moran's I and I am wondering if I have calculated it right. Have
>> used to right method to convert my coordinates into neighbourhood
>> distances (and if not, which method should I have used) and am I
>> understanding and calculation the Moran's I correctly?
>>
>> Any help would be greatly appreciated.
>>
>> Many thanks,
>> Geertje
>>
>> ~~~~
>> Geertje van der Heijden
>> PhD student
>> Tropical Ecology
>> School of Geography
>> University of Leeds
>> Leeds LS2 9JT
>>
>> Tel: (+44)(0)113 3433345
>> Email: g.m.f.vanderheijden04 at leeds.ac.uk
>>
>>
>>
>> 	[[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-sig-Geo mailing list
>> R-sig-Geo at stat.math.ethz.ch
>> 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: Roger.Bivand at nhh.no




More information about the R-sig-Geo mailing list