Dear Prof. Bivand,

Thank you very much for your crystal-clear answer, my question is well 
resolved. And thank you for the recommendation of Baddeley, Rubak & Turner 
(2015), I will read it.

I agree with your comment on the impact of the study area on the statistic 
itself. As long as the study area/observing window is large enough, any point 
pattern is clustered. (But it also gives me the sense that, an 'optimal' or 
'characteristic' study area may exist for a given point pattern, with the cost 
that such an 'optimal' study area will be sensitive to the location of a few 
peripheral points.)

Stay warm, and happy holidays!

Ҷ�� YE, Xiang
THINKING SPATIALLY<http://www.linkedin.com/in/spatialyexiang>.
Ph.D. in Spatial Statistics
________________________________
������: Roger Bivand <roger.biv...@nhh.no>
����ʱ��: 2023��12��20�� 19:44
�ռ���: r-sig-geo@r-project.org <r-sig-geo@r-project.org>; Xiang Ye 
<xian...@buffalo.edu>
����: Re: How to interpret the "residual" values in 
plot(quadrat.test(some_data_set))

This is where the open source code matters.

The code here at 
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fspatstat%2Fspatstat.explore%2Fblob%2F52a94f6a90314c593472f7b1a80da36e7a99585a%2FR%2Fquadrattest.R%23L286&data=05%7C02%7Cxiangye%40buffalo.edu%7C17b351f8cc724ee5992f08dc0150fe95%7C96464a8af8ed40b199e25f6b50a20250%7C0%7C0%7C638386694590839576%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rGm5g7sP8BsvEoDG0OlOni8lzPLStxZAow7lz%2ByqeOY%3D&reserved=0<https://github.com/spatstat/spatstat.explore/blob/52a94f6a90314c593472f7b1a80da36e7a99585a/R/quadrattest.R#L286>
 shows:

residuals = (OBS - EXP)/sqrt(EXP)

and:

> all.equal((a$observed - a$expected)/sqrt(a$expected), a$residuals)
[1] TRUE

This is also documented in the big Spatial Point Patterns book, Baddeley, Rubak 
& Turner (2015), p. 166, described as Pearson residuals.

The definition you refer to is:

(a$observed - a$expected)^2/a$expected

which is the vector summed to perform the basic Chi-square test.

?quadrat.test and the book section are worth reading, especially the criticism 
of quadrat tests in general, as they are badly affected by the number and 
position of the chosen rectangles, just as histograms are badly affected by the 
positioning of the breaks.

Hope this clarifies,

Roger

--
Roger Bivand
Emeritus Professor
Norwegian School of Economics
Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway
roger.biv...@nhh.no

________________________________________
From: R-sig-Geo <r-sig-geo-boun...@r-project.org> on behalf of Xiang Ye via 
R-sig-Geo <r-sig-geo@r-project.org>
Sent: 20 December 2023 06:56
To: r-sig-geo@r-project.org
Subject: [R-sig-Geo] How to interpret the "residual" values in 
plot(quadrat.test(some_data_set))

Dear community,

I am recently digging into the quadrat test in library(spatstat). It is known 
that if you plot the result of quadrat.test, you will get three numbers in each 
grid: the observed number of points, the expected number of points assuming CSR 
holds, and the "residual".

For example:
library(spatstat)
plot(ponderosa, pch=16, cex=0.5, cols='grey50')
quadrat.test(ponderosa, 3, 4) -> a
plot(a, add=TRUE)

And you get:
[cid:16f82480-6395-4498-9ce8-742cbbd41660]

According to what I learnt about the quadrat test (Rogersson and Yamada 2005, 
p. 48), and the help document from quadrat.test, I assume the "residual" should 
be (observed-expected)^2/expected. However, the numbers in the above figure 
does not support my guess. Take the first grid as an example, in this grid 15 
points are observed, with an expectation of 9. So the "residual" should be 
(15-9)^2/9=4, rather than 2.

Moreover, if you look at the 2nd, 3rd, and 5th grids, you will find that when 
the observed number of points is deviating from the expectation, the "residual" 
grows linearly rather than squarely, indicating there is no squared term in the 
numerator when calculating the "residual", letting alone the sum of them does 
not agree with the reported chi-squared statistic.

I will be grateful if someone can shed some light on how this "residual" 
calculated.
Thanks in advance!

Ҷ�� YE, Xiang
THINKING 
SPATIALLY<https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fspatialyexiang&data=05%7C02%7Cxiangye%40buffalo.edu%7C17b351f8cc724ee5992f08dc0150fe95%7C96464a8af8ed40b199e25f6b50a20250%7C0%7C0%7C638386694590839576%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=hrmoR5JjWOoBBG%2Bv1RIAzOnrKEu6qvepZUmPFMTo5%2B8%3D&reserved=0<http://www.linkedin.com/in/spatialyexiang>>.
Ph.D. in Spatial Statistics

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to