From da4bcfdca6592278a22aff2f86e59e555f3ea08b Mon Sep 17 00:00:00 2001
From: "lea.douchet_ird.fr" <ldouchet@hotmail.fr>
Date: Mon, 28 Nov 2022 13:17:02 +0700
Subject: [PATCH] install.packages stat

---
 07-basic_statistics.qmd                       |  34 +++++----------
 img/dist_filter_1.png                         | Bin 6761 -> 2752 bytes
 img/dist_filter_2.png                         | Bin 14430 -> 5465 bytes
 public/07-basic_statistics.html               |  41 ++++++++++--------
 .../figure-html/LocalMoransI_plt-1.png        | Bin 44322 -> 44265 bytes
 .../figure-html/MoransI-1.png                 | Bin 17446 -> 15732 bytes
 .../figure-html/kd_test-1.png                 | Bin 15736 -> 16007 bytes
 public/search.json                            |   2 +-
 8 files changed, 34 insertions(+), 43 deletions(-)

diff --git a/07-basic_statistics.qmd b/07-basic_statistics.qmd
index 2503c46..4490349 100644
--- a/07-basic_statistics.qmd
+++ b/07-basic_statistics.qmd
@@ -4,7 +4,7 @@ bibliography: references.bib
 
 # Basic statistics for spatial analysis
 
-This section aims at providing some basic statistical tools to study the spatial distribution of epidemiological data. If you wish to go further into spatial statistics applied to epidemiology and their limitations you can consult the tutorial "[Spatial Epidemiology](https://mkram01.github.io/EPI563-SpatialEPI/index.html)" from M. Kramer from which the statistical analysis of this section was adapted. 
+This section aims at providing some basic statistical tools to study the spatial distribution of epidemiological data. If you wish to go further into spatial statistics applied to epidemiology and their limitations you can consult the tutorial "[Spatial Epidemiology](https://mkram01.github.io/EPI563-SpatialEPI/index.html)" from M. Kramer from which the statistical analysis of this section was adapted.
 
 ## Import and visualize epidemiological data
 
@@ -191,7 +191,8 @@ Under the Moran's test, the statistics hypotheses are:
 We will compute the Moran's statistics using `spdep`[@spdep] and `Dcluster`[@DCluster] packages. `spdep` package provides a collection of functions to analyze spatial correlations of polygons and works with sp objects. In this example, we use `poly2nb()` and `nb2listw()`. These functions respectively detect the neighboring polygons and assign weight corresponding to $1/\#\ of\ neighbors$. `Dcluster` package provides a set of functions for the detection of spatial clusters of disease using count data.
 
 ```{r MoransI, eval = TRUE, echo = TRUE, nm = TRUE, fig.width=8, class.output="code-out", warning=FALSE, message=FALSE}
-
+#install.packages("spdep")
+#install.packages("DCluster")
 library(spdep) # Functions for creating spatial weight, spatial analysis
 library(DCluster)  # Package with functions for spatial cluster analysis
 
@@ -225,8 +226,7 @@ For each district $i$, the Local Moran's I statistics is:
 $$I_i = \frac{(Y_i-\bar{Y})}{\sum_{i=1}^N(Y_i-\bar{Y})^2}\sum_{j=1}^Nw_{ij}(Y_j - \bar{Y}) \text{ with }  I = \sum_{i=1}^NI_i/N$$
 :::
 
-The `localmoran()`function from the package `spdep` treats the variable of interest as if it was normally distributed. In some cases, this assumption could be reasonable for incidence rate, especially when the areal units of analysis have sufficiently large population count suggesting that the values have similar level of variances. Unfortunately, the local Moran’s test has not been implemented for Poisson distribution (population not large enough in some districts) in `spdep` package. However, Bivand **et al.** [@bivand2008applied] provided some code to manually perform the analysis using Poisson distribution and this code was further implemented in the course "[Spatial Epidemiology](https://mkram01.github.io/EPI563-SpatialEPI/index.html)”.
-
+The `localmoran()`function from the package `spdep` treats the variable of interest as if it was normally distributed. In some cases, this assumption could be reasonable for incidence rate, especially when the areal units of analysis have sufficiently large population count suggesting that the values have similar level of variances. Unfortunately, the local Moran's test has not been implemented for Poisson distribution (population not large enough in some districts) in `spdep` package. However, Bivand **et al.** [@bivand2008applied] provided some code to manually perform the analysis using Poisson distribution and this code was further implemented in the course "[Spatial Epidemiology](https://mkram01.github.io/EPI563-SpatialEPI/index.html)".
 
 ```{r LocalMoransI, eval = TRUE, echo = TRUE, nm = TRUE, fig.width=8, class.output="code-out", warning=FALSE, message=FALSE}
 
@@ -274,16 +274,15 @@ Briefly, the process consist on 1) computing the I statistics for the observed d
 
 A conventional way of plotting these results is to classify the districts into 5 classes based on local Moran's I output. The classification of cluster that are significantly autocorrelated to their neighbors is performed based on a comparison of the scaled incidence in the district compared to the scaled weighted averaged incidence of it neighboring districts (computed with `lag.listw()`):
 
--    Districts that have higher-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local $I_i$ statistic are defined as __High-High__ (hotspot of the disease)
+-   Districts that have higher-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local $I_i$ statistic are defined as **High-High** (hotspot of the disease)
 
--   Districts that have lower-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local $I_i$ statistic are defined as  __Low-Low__ (cold spot of the disease).
+-   Districts that have lower-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local $I_i$ statistic are defined as **Low-Low** (cold spot of the disease).
 
--   Districts that have higher-than-average rates in the index regions and lower-than-average rates in their neighbors, and showing statistically significant negative values for the local $I_i$ statistic are defined as  __High-Low__(outlier with high incidence in an area with low incidence).
+-   Districts that have higher-than-average rates in the index regions and lower-than-average rates in their neighbors, and showing statistically significant negative values for the local $I_i$ statistic are defined as **High-Low**(outlier with high incidence in an area with low incidence).
 
--   Districts that have lower-than-average rates in the index regions and higher-than-average rates in their neighbors, and showing statistically significant negative values for the local $I_i$ statistic are defined as  __Low-High__ (outlier of low incidence in area with high incidence). 
-
--   Districts with non-significant values for the $I_i$ statistic are defined as __Non-significant__.
+-   Districts that have lower-than-average rates in the index regions and higher-than-average rates in their neighbors, and showing statistically significant negative values for the local $I_i$ statistic are defined as **Low-High** (outlier of low incidence in area with high incidence).
 
+-   Districts with non-significant values for the $I_i$ statistic are defined as **Non-significant**.
 
 ```{r LocalMoransI_plt, eval = TRUE, echo = TRUE, nm = TRUE, fig.width=8, class.output="code-out", warning=FALSE, message=FALSE}
 
@@ -319,13 +318,11 @@ mf_layout(title = "Cluster using Local Moran's I statistic")
 
 ```
 
-
-
 ### Spatial scan statistics
 
 While Moran's indices focus on testing for autocorrelation between neighboring polygons (under the null assumption of spatial independence), the spatial scan statistic aims at identifying an abnormal higher risk in a given region compared to the risk outside of this region (under the null assumption of homogeneous distribution). The conception of a cluster is therefore different between the two methods.
 
-The function `kulldorff` from the package `SpatialEpi` [@SpatialEpi] is a simple tool to implement spatial-only scan statistics. 
+The function `kulldorff` from the package `SpatialEpi` [@SpatialEpi] is a simple tool to implement spatial-only scan statistics.
 
 ::: callout-note
 ##### Kulldorf test
@@ -335,10 +332,8 @@ Under the kulldorff test, the statistics hypotheses are:
 -   **H0**: the risk is constant over the area, i.e., there is a spatial homogeneity of the incidence.
 
 -   **H1**: a particular window have higher incidence than the rest of the area , i.e., there is a spatial heterogeneity of incidence.
-
 :::
 
-
 Briefly, the kulldorff scan statistics scan the area for clusters using several steps:
 
 1.  It create a circular window of observation by defining a single location and an associated radius of the windows varying from 0 to a large number that depends on population distribution (largest radius could include 50% of the population).
@@ -349,13 +344,12 @@ Briefly, the kulldorff scan statistics scan the area for clusters using several
 
 4.  These 3 steps are repeated for each location and each possible windows-radii.
 
-
 While we test the significance of a large number of observation windows, one can raise concern about multiple testing and Type I error. This approach however suggest that we are not interest in a set of signifiant cluster but only in a most-likely cluster. This **a priori** restriction eliminate concern for multpile comparison since the test is simplified to a statistically significance of one single most-likely cluster.
 
 Because we tested all-possible locations and window-radius, we can also choose to look at secondary clusters. In this case, you should keep in mind that increasing the number of secondary cluster you select, increases the risk for Type I error.
 
 ```{r spatialEpi, eval = TRUE, echo = TRUE, nm = TRUE, class.output="code-out", warning=FALSE, message=FALSE}
-
+#install.packages("SpatialEpi")
 library("SpatialEpi")
 
 ```
@@ -387,7 +381,6 @@ kd_Wfever <- kulldorff(district_xy,
 
 The function plot the histogram of the distribution of log-likelihood ratio simulated under the null hypothesis that is estimated based on Monte Carlo simulations. The observed value of the most significant cluster identified from all possible scans is compared to the distribution to determine significance. All outputs are saved into an R object, here called `kd_Wfever`. Unfortunately, the package did not develop any summary and visualization of the results but we can explore the output object.
 
-
 ```{r kd_outputs, eval = TRUE, echo = TRUE, nm = TRUE, fig.width=6, class.output="code-out", warning=FALSE, message=FALSE}
 names(kd_Wfever)
 
@@ -465,8 +458,3 @@ In this example, the expected number of cases was defined using the population c
 
 In addition, this cluster analysis was performed solely using the spatial scan but you should keep in mind that this method of cluster detection can be implemented for spatio-temporal data as well where the cluster definition is an abnormal number of cases in a delimited spatial area and during a given period of time. The windows of observation are therefore defined for a different center, radius and time-period. You should look at the function `scan_ep_poisson()` function in the package `scanstatistic` [@scanstatistics] for this analysis.
 :::
-
-
-
-
-
diff --git a/img/dist_filter_1.png b/img/dist_filter_1.png
index e11d04497a5dd79cb75c5f49140e6855f14397a7..72efd1a6323904b0bad518a240ff8d58315d1ac5 100644
GIT binary patch
literal 2752
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

literal 6761
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
O0F9oukygD12KZktofJy|

diff --git a/img/dist_filter_2.png b/img/dist_filter_2.png
index a31388d9d9ce499fc265419d80913c158fa8e6fa..c79243c5c213571b4308fd8bafd0f9dcc9cadfbd 100644
GIT binary patch
literal 5465
zcmcIoiC+_E`hRC8350N{9EpIUU2nmFED!}@yNZY?C@O~>30Aan#si3u$gqMe#iOeg
ztRUE0L@P(M#ZZD_M1>Yqs;nGB$N&Wvxe`GV4Z^;myJi1?-;d9S$@4x}o_U_{<awUS
z+U4tIWMF9k05J02w#6R+gam-HR3C$!+A}5d;m6)xJN9}y>i&Wq9a9{G^Bq&9kP3E8
z3C?d%(Xmoer0V=&$NYS0e!E(l;wXibx?QSPKYjYNJwLcz-QKQNLxH+IAAYFSy3@?e
z%-&SjXV5>Lzb*JU0LG7W|44oOt%CrV-SOV?>0Uwph&(H&r^S40#PZSaOjjQ5dBed@
z&ZrHSP!4?gD}Qw1smbuh@S-<oWG@2)^|xOiO<fko+ytVmh#tgt@&8`rxD-bNr}m&h
zZuk@Ik4p+|`u(r!#<A3oMXn#!Be^Gw;%7cK%4-LmC4G&p>>4^>8xCf)CN5vxXk7Gc
z0jVl{P^}utOItg=8nNv%<kw_RYvVH?sazEoTt{r`$3FI!XU<F=33}tpol=*d9*pcB
zRyW5NKbRVvnVIe#bWU}@Q4pstFZ_@~X)BTt9}TBZZJ8RB*wptm7aIG>o4khOGZ{)T
zzv`i1&7$~;Sb?=iSAR0QX6BuqW82+G!s~MLsM;fSW9recjgE;PYN9n`Jgt4cHqpjo
zD_5L78T)qChg=8#%+JZo+&V&Ylj|BEjV63k6UKJ4&Pr-MVkC}lJfxJU_7r!#R68iu
z4t%w==3MHwb;QgRgXprOEIxl@tE0f}NZ}!Vs^6oSL$vye2?xPc@{@$yOs)GV!)bSP
zvEoWSc|8ZrR4$ozBaM6p*kxWX9@Qo^6doSG@WSNDVEoi*{EX#wB=KLHl&V`pZ{0MN
zCbAu}#+OgW$>!dP_w}U4P2)V&)O1=py%<T%;yV9bPb>i0@FIy7F1ZFQOn9pQuM4>|
zA#6fFho(GJHOk=0&sW!fua8yVD`4_o(8BTMQWa|3c13dDo?xVq)S&N2vzWYV;e)7c
zbF_S8EogFbIEmzZ9>65uJa|E^OdLCTM<1K|*0UM}#x7+OP9aZ2wy;QPixLejO=`*p
zWt~xB_|QLNU)X(Os0;|j*Z%0mB!7$Ta==2bf2{OO_b_eS$|OsIRRQy+x9~P|amPdS
z{BRAHwo}y1NL?(x8=u&H0drPUIr}DMzhod5%xQaah3s~Q2cz;IY{EOLFE5zIJKF7s
z#{DZVP;(m3`+!<=L&%caLaejR<&HhkQ)`2DcDWSms6uqOCvP{@kHDW~cu?A&xm=rN
zBg2DvJ7(Pg=ad`UJ-ban;=s=3wkE?KqT}>zOixvieraAbmZ|Dr8bCXrC&P|TSa7ys
zUgM{Vt~|a+bT>=bp+V*xy|KWlWi1rn^&;(otmSErs)8@fEGWKCA}yNn4j)&Y@*KVS
z3ODst$W}!-kR{dJh}!)`mgq)e^LFA$Qq$)7wHaxCg%&9i>k+jKbT<&ib}dFv2aCrx
zq;^*ky^W<-A`V{*!o%mk%<Rl)L|Z4Qf}@^k@(d)=n2g-_E`dpFbH#J_wzh__cxn*7
zE0V|UzDg8{kW<`PUSRh{;t3>~L?g!e#H;%YqECbrn2_e?l(Mm*)rS0Spy@j>ywZ@r
z1NiAFuL9!+9~OBX6d00Di1p=5_QY<)&76ovIkq+t_#;&Ci8&7vy{IN(J+ZD9=+Tso
zC-6<_$azCDkdC<OW7d`g+aHZ%hnfU6Fv)=*@jM1*ZB3YDy+^06Sn{JI@Ee$B-3Bf`
zh6y4;W@|ttOMIP8^n&mZJD#Vat`^kmDV^}ZK!c!WNvS<SM>Q8$*-QWB^Q{b+WTE43
zf^DW(TEETwvj~yhq(5D_sC8M|hC6Sse#a&x%hFCBe&i&SQ27Ue!k^M_L`sx$7I732
zG8CnVwFPm5lJ>r&VYepE7~bRJjIl{@o=zT3CPLrGSj${d&L?<%w{#_rp)f+8p8_S0
z$$(;|-te0|8<s+Z3@;+ow-HzEO}&6|s%EJZFJ3WBXhw~At>Dx)!#0J>2Jsa(aUl!Q
z)AZ9Upo#;o))OCgqbZgTFq9%-MG+qciXy$IYlC|!B4n|i*b_);N;^;PDH}Hf-X$<;
zL@wRQ#mlqM<1gj&2xny2nh<?21Kf+${?fJ30acs?3bD3T_ybInZ)@-MVwQItsF9ex
z{=8r=t_AlEcnXb(Z$kti!&Za{giyutI=MMfrh0zHM|X|}T(oTs9)@Wa=(H9VzHp$3
z_kk3ea^CEj*nE``vId>-QnbwhFW1?gM}$VaJ798ct;=e$F4w@B!K(p_UrtapS6A@=
z9>1NZ3ml1I5pjsn`=3m5DQ<_g-C-%x30>uonEe}h`?xq8i3xG$3D03|tMR5^KA@d?
z;sl^I>&r6?YGIP@_%k1B$q+-iA&j(F>?NvX@NO$V&B8N8h&z>^4JKDTcbP91vx#C5
z=Wof2<l-hkvW6l4kxldvX|iA(;+|F+23#rj#51%~^beW$@2m(QG2z9MySR9Vo;_iN
zRVLh(ZNM)>x1e)99-=39=0mTgm<I40L0ky*cMj7m8DS__N05AIL{qK~BL!SMkEYy!
zThaKB7HAHEoOjep6EX+sEHjh=7eg3+2#x=Pzh(spct_P-T*Ehp22|zp-Q+SEkQl()
zlD0AxaTOM{nc~~a;O7Aujo$&{b}xpC6s42UN{@dU$cpsye_@g|#BKXL&Sf?+iMSak
zT9BAU@F|H~MAR)GH=?ybbgjel^u$NOg=Xw|zZIhdLM%*om(4HVqcK)Q64EK##@hrR
zw3pcP0fzVpP*BC2(}-l*!VJXOh};cQDB{?`bmYDf8GRAr9Bo^UpKDxU2wid)yrT-X
znRD{&i53Kw$Zt1sPu8A}IGd1rfGbse5)`7afX^_E8R4sPYjeY!kYQ7z9}yb!3IWtQ
z4zv`V7S^^BFKz5=^iF~@Z!^x<Z0OMKJ9_>zCa>f7I3;Fj<1k=LLZW;}=SkOpKp}>D
zC-6Ox2=L|N&rprK6ZxGCSY3XVo8-)*DmNb>j))NF)#Yqr1v2%O8UFwmw?j1>@M~z>
z61?!@TPma<%+hGvTHFZLtp4M8hsCqw;xKwU9p3?$qix?lt_2|!<>n|N3nqq6N`Dg~
zGCvbexjlRU-F)Y9;IGhDSON(5`)h97!zV=Ovw#DMLx^yvDF=3$M8s{GLB2nW_Xx<o
zGsuVCrV)%@qWZ3~M$d}50D=eN`9v+S($m2yrWSOxEFY(~-H)jTc{y<(7K8h?u#uiA
znxM9Qe^xrM2XuV(6_a=4CCq?-I2YfEYL+^Xk6{MBYG;xkizcapRNzre$?ss250<N`
zg2U}1q$@C)i>s;1p}qLH_SAZQ>&T+5h~fgx{rqRlV^oEoY*qb};*JtS<%xxO{a@t2
z-p^ZUOlGFZ)jeBVt(`A@3YspA-=6HKbH<-&50V$=(S9Ent1r-|DX?{F`8-i~6V1KG
zzE510CfcaXt#TlW)6XHYy>B!6sfb(In|QNBsAk_^8$Ko4GinYN{0VdW`iwns38^kd
z3CmhtdpQph4al#}(vbo>xo9Z_%yFc86D~pp_dmcfgQo0{0<BD%z#Vr9+{_}MA;SxZ
zain?!9){|8dSV|?bGyo(h(`s{KuS^Ofi6p89Wu27m(ZZBDNxQN-#2Jcw-6B*A6THI
z3RY0Lc=07jtT%$h0u>eZFD}kq*~?IFSr0>cJaBNtZiBdC8BMT}9)TbBZ`+xPFqI$u
zuRMnC!daxtJ|;~Q_9Wv5-lz$Hq^KwZfh{%yXHt}Jw!hD@pb2&-KvqC7WCiTw&?*b!
zA(=~4ez68+nj0hQ1{un?QE00fO>h#hOK!0VpF0Mj{w&fQslIhjwjA1;5<Y7TLwB*r
zeaMuoK?c~j{><MLfwxkX(kN|<DGj#C8ahu=opwi?15dG_DZr-kial`$6Rg9pVS)tE
zL=_)@PM|U!kp#+(VUF==I#%tD7h`ZZXw_4m04aLP51_!9HwMCOh-O_Y8^Qz|VIL8Q
zU}>OP{H=@jgcT}Suj6fIq)80}eIb$ES=C%sXNpySLyeM)Z@zd86;pl~AE_E0jd$t1
z9*+q=3v+qWxvBKvvb${Y`LUwW*9qp_vd^p?h^<DyHm7#Q{qVfcz;;;cj=##DKS`O6
z;o^Oa`H7V26OhQBH;L6TdGFD5Ij;JM26?1LuzA8Jq@+M9Hno@Kf`BGC)(rePP4%G9
z)(}RSU95k0Y?W@CaeZ>*bD`Jl#zRMYU5$CF30(Dnp_`)pj9CgTXz?98YmARw#Ol=U
zv+Iu&PiTV%ZMs|R4LoRK!G1#HP8BEnuaqNG)<n;0q*uF!8-dGpi_)v(=5h41V?)1B
z<N-~4SR}p$S6zFmdMyB%69I9Re`}13z)xSzk=AT%3Wr0@)yk;Xy_a*}qP^Oi1M-Q+
z#;6f98b_QWy?y8Ah$)S8FHio|Q#DD)tY1gEY`USP@<*zYs=3<qJfv4DmQ-`4>Bzbl
zi4l18kHIX`vIwhdtt_ntfk$rG6Opf181k<<)3MN7cD3hlRqRVz1nyG-@wva$f>s#-
z?nnYEjqGJ3`{6|QQw!89-&YHmG3WTEJfW53uPpMSU25|J!ZT#MA-_F`E&+9|#h#Z~
zWP{xjT4iE<2C}Y8>fH%gTt$BtV)3~zi<fa|g#%%^b3q5zYt@`?Ppm;oy5Q^<c?_*{
zS)<G5gWOs$^c#9MK2*2FB$uZn77YkX@v|;t@51%55;LO5Nw3bu8Gn^xK?|C-sjee5
zTmQTEfb3QamO}Z*&hxGy-6&19bKV~dZ1`rL(2??=B?)T7qMFSuxK3D|i`VS_1fp9<
z^KJ1xv#PCzEQR%)7E%%>^{c`-p3ojj%qp~h;s34~-Kwne28Z=|s@F(w-Zy7*bE%xo
zBe-hkeB$+k$qG>C;t8T%x}(9__%k<!NXzFhlRWHY^sAH9pl=o`<b-C0K5wL7s78CO
z6eVn;FHcRaOpX^O!SiD1VVqhih)q+S8!crM6<Cl|EtBG^bH=<83k@2&0j~(@k?OG&
z<m}yB!W?&g!o`OmC}EtItnOL<NX~mS6#g7Xo1Eo;4t!eeCa9H%d`=?k+It2W{9gi;
z#{wcBwCsR(73Z1cfzo^#U`9K!iOc&vL`c~lNfwhdNRS7F;mwkI3vzFQ$VAbW!QkIq
zmm{x`-v@^qel{gbbg6n>@s`T*hG~4tBxiH?x?-HFOPQWH(MW_mp9eK2s2tf%8Jx|<
ziLoN&eA!(#@vvgDPoD7*ruaA)-yA*0;2$)W0WX?3aWPcv>tXO`p^@k=6S9s3{az}a
zOJAr&{cl;L2l^QNU30=XXgXJOsC`NXGG`fqC`&Oi8}0_U@6Ff2B%IC@O6KqcDRW#U
zpB2r%2MI@bLiL=tTsXvs&0(WRuP%xE$2SYw(^T?>bKpA$O=s%?z5WD6i{?a8P&D_g
zxeHm`)Biy++reIDG4~BH!f>9IqD-qSG>s(x6nFTT*X2D_8EM(MM@7M<GHrZ}bnU|i
zjB6*2&Kq0nb^o-T@znP5zH6_Rj>e=~H>2#}#-eJUG4|$`%#6!vt>+$`;n(;kx?1~j
zKO>!*liD|}_<8E*8e3&lmpW;oLQr&;7Gf^wsJz6G2;u_G1ViFIHak4ZzWOD|!;mw+
z>{R&5?7KIqalgT>`PIgSXDgN|WuG24JN5o;$HShbMV~0U90rn?6bOzcJWSM7J>a;G
zCnd&}>|2gJx6c{~=M-8-tK0te?&v!w^gio&=MlgN9;^Q_>U?Q!?~s&M`LXG@se;nr
zoz6ck5D$KdeHoT^O*D=a&J<C-)|{zm?=P<(9g(7(gN425i2m?sG#Fmrf3x-!F)iDN
z=NVwaH6N~j(;fHPh(jc~h<mSu&|UUt40LbRj8YR99sg4V?)Sux9Q@P_F;>ax!<+h7
z)Pln8Z%fLad}Bdm+L{WIm(kM-x9&IL9D3Ye>q|I<M4Rw`{kus^c{rLMg(~U}_8Ica
z=u=-lOnDh{u4G&j*j2HRlU1I^mpc8Fa{9y%sgW{IB5S2GLc(u0|7p{i-)O#X?{y5V
z$85^#Zl`hc=jZAR##Ux>48_?U;fypBle({kNe0?{@h+gT-?(&L?%2BSm^%mLYsfu^
zdryQ!O8Hg$9O9gmOOK^G$`5s?4;^@IL7qk2{$ZdDh)CcrBG1)=TsoOM2;xm?mA)Z(
zpXf3!(Z@o+uc#gBdKdPCA2nQCFn!M(VGGro;<kcj)ZHoN`<D70ozcmJ$j>JAhYzO%
ww)j(T`pjYY|C%btz1RQmo5Q(xh+2=qgn=i;-e*nVyG-Ei>AR)uue`tg8|_BMG5`Po

literal 14430
zcmcJ0cQjm4_oy<X%m_x85TZmcLG<25FVV}08g)ePj9!!IqLUEOdncEKh+u>u2%|(V
zBhl-deBWE^t>0Vk-}i@gcc1N^bN1PHpM4Vabky!Z?m}>IaPDZRD;wb8;G%JGKo5xU
zv6TMUY8Va<o}`|Zk&3Xeu!xAr<HwIhMMcHL#KgtLB_t#yB_*Y$rDbGfWMyUL<mBY#
z<rNeZl$4Z|m6cUhRn^qg)Ya8BG&D3dHMO*~^z`)f_4N%53=9nojf{+pjg3uAOiWEp
z&CJZq&CM+=EG#W8t*or9t*vcrY~XOXt*z~|XV2{H?CkCB9UL4S9UYyVoSdDVpFe-@
z;^N}!>gwj^=I-w9;o;%w>4`ufyu7?#ym;a5?d{{^<Lm3|=jZ3|?;j8l5EvL36ciL3
z92^o75*ivB78VvB9v%@95g8eYL?WZ2qN1atV`5@rV`Jmu;^O1u6A}^<6BCn?l9H2?
zQ&Lh=Q&V5QeEI6ttJkkzr=_K(r>AFRWMpP$W@Tk%XJ_Z+<mBe&zIpQ|FE1}YKfj=$
zps=v8sHmv8xVWUGq_niOtgP(q+qduDy(=#-uc)Ya|NebtW#xwtAF8UVs;jGOYHDh0
zYwPOj>g($p8X6iK8=IP%nwy(jT3T9LTie>&+S}VZIyyQ#JG;8Ny1To3dU|?$d;9wO
zK7RZN06>3#|G>b&r%#_gfBrl;I5;#k^ySN!;o;%0U%!rwjC}j{ZFF>WY;0_Nd>n;B
zO-xLD|Neb)a&l^F>c@{C)6>&4Gc&WZvp;|SoSU1QpPye?Sornp*W%*h($W$djb2_}
zURhaLU0q#UTl@X{_xk$!#>U3x=H}Mc*7o-H&d$#6?(W{+-v0jn!NCCrgE>4r{PX9}
z-@kv4j*gCxk55icPESv7Z*MuaU^dvvM2t{3^Txp;9r*W$JLLJ^9tVdRM?+b`C?J2Y
z;8Mv*<4yVA&w|{-Ut77q_6mOf{8dYlm?w{?krok=7(oR=GADvrxVe!K2=aYAi$AB}
zUn8@ccfM_%ydwrw)YLz3-Gw`p7IoGW1Qz4J1cZHft1Yw=`sQ0Y2TQN#$n7NOD9sU$
zNV7ALSO(@vrKuJ-uV48eNHt|Q7}sN6ANfCcb?B@Zb~g*hQ@5Xgs-KNy^?d?m8=bgK
z;vZ0&n1(hkF}VO!XE5o!t}lHa9gY?h3*J0hz#>O&{e^v>+!V6%kTsx(zYlqPBNs>B
zUHF^BGbEMfTM8U$!`q{Bukdu|w)5R))eM=YwA>Zn?bNqh%h02tlcAU6CVX;s$C0NA
z;q-xrSL;RDh23Wi2V}SVoBqOOw@&9`E`YS)gR`Q`xZ7j0%O%E^wvgEkSjg%0Nw{gK
z$a$m7<<#yUVPmF%!n2pUzrYTCseCelhZ2iRep@Q%V^U4w)>kDo-(n(Y&3vnnJ)ZBw
zL&84&mGhN8ChEP7Yf<BZj`3OCEFY$!TL=p|JdQ2jx(~~?9C_@9rk=*#$`-XbjD&|<
zR4$dC!!Rs6a-u}3R`Iu!MK?z6m<_(Zf`!JD_kNDQmagXT$0=_`E`1NfEzaAIWrr>Y
z`cH3%|1#Ykk(mq1X?3dv`>qLu`(N}~gjLO9m3~K_F7bsE)X89E4_6~QVuB?`kX2b>
z7QZ|%SdzpZf-88hM*fiXG#WGg;Juj;m6<<6e_k<J4A;7sduwwKbP#yyUwC^q(&q|X
z338p;tas0ROIg*#io07N0{Bz<tbzvrx%9X9b~TIdwiUj_d{*{ZcWZ;N86K7cTR2DT
zEER-UIC<Xab?~|#Ppl<DHZTG_CKEhl-7|)sgpA;_@teTIVIE}Lk&J-my?{eGn(+5v
zZy*`Hrq*=(o9qXfwH&WSSkhwS#b(i5c;NSa)3Cv9>|AN;4LWw)EPKaM2f4X4lpE9e
z%zLc|T}N8G=`rw`dNsp8Pavt)pvM1@Y4+}7eS-g+`aeYe{~)Q!CY!i9D$vyEaYp*h
z2Uv)d$zS0Hu}u<0^>6|?@YzaF(4NkB2DK`fK*Mm~W^JA1?tOwJ6zd}_N_y(=uq2ul
zpQlDP$Y5R{*t?i11FzP*0tbn&qmZM2;7*Qx4TGP9jv~I5fb&*u6INpz?q@T~uz5QJ
z4+ErL75PriMqd*LnU<rFN{_-T{;d81MuYCGnsNl$V@Xke>up_ai|VY%%D|fqxr$KI
z{&5cX^S!XWAdP^e`$hE4X!#Jj7mh{#;3-$S%fSgHktmwoBL82N@9Y$IgW3&J?!TpP
zhKGM^4Y7PoZCOXiWt`Crw<#3;G}WcF{Wv+F3B~$2lBPSCsmfqpYxWqmka)j}xEY-i
z(lX@rBj0);=c~fYX^=TaQkG<GZHbi6FY~S0QM^(axDK;CVs3G+Oc!*g%n?Us6Xgsf
zeOszb8TAzNc4#TgbJ+BXQ-xZ0&ofxe-78;Ec_vppbU*Dq?UiG(c==Hfo1e_?)m@pZ
zSITYZ+}^bI4+#D$(Fs31nW$IF4QQudfm|&Eujh{u98j5rSISlBz83MeAG+p^JD*P&
zWM1njze9^@)Bog~%-RbQ_hOLA{zq9EMD&q^*?vC=5_%A?3RIjleRrjcYW3gT0&zgV
zFC7~Hy3!qMZ=QoVE<kdL*ZJ?@tb4LSstO5`K$9qRDfs$PKL1gkPc!jN{i?J@U#!<I
zXOIC9FA5a>Xgt{oOuvE1R52^(qVocGukW%x$MY;s;Rnc8a~Bq8wVFN>PLw{uXnkn0
z7{}G<ODZ&%FV(;VtI?*|*s(c~%5=ypr=!2xDTm!zHDU~U5gE?{Sbeq+yTht9CAPH*
zyShk+6Q)!PxlkTyO9p}3#K<p>Ej3I^I5vwmVQ#GFvCXPxd_l2c33q|jVCU<*s-v<n
z9v+nxboT=nK=pe6bkppDf)5!!#&+sTm(sCf^;{(h{YHlrnKIeoiK6_al|dB7I6hEk
zo9`d*cc1SG$VU9DTKxq7oa!7WEMMn}@p;O~^S&~UuE<Stty?TsRrzva(n{BdXdQ#a
z@+##@H@Z^alP|2UZO+&Q?D%ie*TKNZqIKHEW$szJ)Q-5qBkpbJe$v)@)y#l%eq`YZ
z<O4M9jg4x@6T0}r_MOdKfwFdVRf7pmkc`%zZ=x5k_H#fN3h4;FJ+}R*e~icY5jlsv
ze8xX;6eMx$1r5X1w*pXdOYD|UMbAEGH6kxt4fbB&iJM^jtlJ>L$$j>-R%TOf$$@{c
zFsfI#iYtJ#m6Feo+COwoL=Zv^9;ezPwHnQ1Ei?PbjRS$)Ki|YN-*R+;+6D(^P+m3i
z&Ig_ItT)f<&zOH8zJD2iP8{~|s5~r+SeXx~Bl{g~a+u4+dN}Y(J%eJmHFvi)0{(R|
z_KWf};H8ac$W`Z)Pr6Hw7gT;kcz*f=DZE^&Jh>{5EHb&@WoUtdDCrZ5tMJyL_XlDh
z{d`(flx8*kV&jKp4WDwE5KMieZ&Jw`pyxRl+P^oXY543-$-0(M{@As)xj7KdCqJJU
z-6`Ddoo0+^xUKCiP5%_ESyPQH;wXEnqS}}4T}ERD7AsP$N_>?#5)zeWgb5L9db5}B
z72bbZ+x!+u$c-vxDX)0tYLEu;`y=i4Dd$&Pz(e*5G!uifCQVM_a-h1U4nU|pt4I5Y
zBcN7No$KsQ1(HNr%fb8GlP3V<v9sE=dcksbW(M+{+P=7?H_pab2;#S=dav<|DQ;iA
zJ(XnurTZ7|ggT}1G#CZsMuvKCNazRt!uK>i#Hv{{(+J7#a#mIdaw$Anym357+`~ch
zH|5o&Uo#^?hW25irYs=0D?e{5FVJ>@F&B*04XC+v1?V7wkKbkLVonYATj#aZ@GIJz
z;UxT0{~qKLa)$|;P=bl?{T%#!bf212#vc$8gL%BD-RYjrw10XBE<+!2RD%a*!=uzJ
z{}A7JaLkdgJ~RxtB6bDDPY!39Yrv~HS{n!@b0~p<s5(=22(s^2%t?PTG3hB!3!Lp8
z>zdbdKz(rQHu^W^?)q$bYJRELcKaG-i0O8eQy$&uyHu>xqGsbKm+ZNn!bv{JKI7jy
zzbSl8;{T@UAe5x$hz$q-B>aQl7#yHtU#o{K*oXphYo#fI>*R-x^=?RAh$T#tMb!^Q
z@GuYFg-4h!ns$~bA~+0^%j)P(4R^WFpiI|7Bvn(B;0t#ri98wxIX$s17+^YlE0eiK
zaW$3Ns_+r_`|8aL;$8%UdsIXu%hxY!6uf>Gnd%9_nsm8FNT=^8e)abZEZ?-a0jo5V
zb|}ts4Vp@jXLhl-4oK@ZMo>5xG+ti(6jh(}$FErnS@)yl=_^EQvXDqFh?b-byS?Q<
zF`v<60X)-C{G5miRF>Uqbxe&*GYN#-;<;hEI;M8snI2?0#x7gL_7c71jzzS>lz*vc
z+y}J#+Xz!5czX^*W6n)~pS++O^two$_)e77K4T_N@O|m^#={hJzJ4?5di#nvl~TG2
zMt9qNP>9s$1(6O7Kqye+E9exj$;hq&8vk7CTR(Kj{&I~Cwh&5J6D3g)+`-0?fF}8U
zvfaKCzLA#CfIO(wkMNOc**H_?h(qhvm4?<kio_V&F>-<W^gK%hUz*rp!J?-gQa+x<
zb-QoL-MXS^`sw^v>be`#6)^T(=0vV{b-bXu1b~#0#a2=Cgn&>rb0nJMYt7NY-SzB3
z5b|YfX^h}H_YeV^f+*~^;hC>*@|qgMDy0n~oZXzrPDkWVvTg{V^O=-Q`(0Y$=29{S
z8IHh?c6s!Xd>>gqw02who~>qIx@TA^G>r14Xn)Sy!5IN(Cwh$4nbl1~vrpfTwG^sz
z$xsu`HQDf~MJ<%v5+maqw8?8QSi$;R5=3kHJ<hm4W8ROnre2h#6`kwu%<iU9Ap_kd
zYXBEXBw%^ar&p|0<`}{}1Hv)OhABqzE9PdjSBvol$Cu#EGX-ZLFtO%n$b0L&2lg5)
zXI%5bc6sJXiOLLdN!$z@%y(I3D*b}|J2at6Cp_lOGbDruE!0(p+UhWzUNW#ijX#WT
zQb_gwE-d|syvJV}D!5@UbxH-MaWmPIj<QXj@H0J(Ye(8}w=vEs@t)FsrVgp1!OqKW
zrhp;NTJ)cL&i6nfRx6BU?Z~GgaiX#67Mo{Eroc<19oDW-9Npej#`P~wxw609<a(#}
zL&i+%d`hwhJ;o#wxdUWzYml)D9xeB>U{C8UYFcg{3yBkQeSm`x4EdMOVmx1!LdNv#
z^)W2RJt0w4PZ2ccAZq-#?)4#9@gP@#XZD<c>phz6E5y&~P}@Kc=;OJh33X*!Vgpl$
z^wIGl6KTfo9e}8%KiJ=s5}+>n`%fl2lSi&ok;b>GNt=lKOqmdC@-RQ0$_U{gXAXjO
z3zVu*=hqqkj(zNr<*kF2|3E!t{+r}rk_QPfK9MCnNOI=O5hj%#^_eC&#8kTws+lCL
zGQP_}_AN!yD1c6roE5;jT(i6ZuzlJIB;>ySu@3uxiP>e^<oaV(Ow-)YAU9P(YEju=
z)<R)?@6n#rJo+6^@J=~DQ(Yy!*)S#%+i*ccOCf~~WlvEk8$jmCBk(vo7Dil1{}Za-
zuK5bVS}%ndAK9l})1R`nzzZ>pV-3Y%@6VZ|avBQYst&%3ZG{^R2={EHpF)4b{TmGz
zfPrg$sZqfQ(D`BhmA^5?)#58Vh}u#xGD|_>Av0D<%1HWF2A7i->k?Drgb?SZGoCV6
zIU2vfnVyQF`%b)pI^g+if?xg1Z!6Gf(kr9@&$OXmZom!r8cgk0q}){;ahqi(zyj$l
zdg-Ttcd&9tGoG`3mwOIOTya)+B0$6yAWDoK?;d~h=Mc`bt4Ga{yWbuE!L#KnR=oI)
zbA8OEa1+=Z=+0!sj~g%yOuMLDRa|l@$fmOlk~8!fs@4yuPOCs5^K?tJ$#FL=HdRCb
zCbuX2$M@pPos!}o1_Utu8^RssI_5X%1>0s~7MIIMk&uUHv?{s<^r~N>TBS(h+O7y1
zg-?t(glgI3nwT!rrveRQjD#xOS?HY)G&YYQxE7_fFipg?ICf$bG5dK3z@A{lB%H~N
z5C_g}iF(LW8`Y%Zl`oHt%2|lR7+;>q$L>jR8kT@;+~k9c`}c7ES@KaaxwuodBdqsU
zk@)5X?HoRR@jFEUJYxPWrC{c=BdFF}C<}3+zVEvwrH8lMl05OOXIjGM_>4K%en~{E
zXHlau)AEG-EanWrYEda4>QO<Gx(~4}XoIZyG0Llj;Poa&DN$IdTM;$BFZXj|eUMml
z2_N|jIOx@;5b|FT`@nN;?H4jGH$e@8N$bUA$!q+vxJjsGjz=rWI1^_eJpEfq6+jyw
z=5(e<Hg#?yYgyvq4*nxS&v)0DHo2b>6`C|h-%^;pY$xoDr9+16HSK;CqF?xH8ApdC
zbVX4Rb&U08k4b(a4=Ja1k9_sU;=imBk1{^;G!m}fMkF0_53)4$g7t%P-Gf-Pcr#d$
zf7<({w~QiDSjiuQ?-i5Xs|yk2$UdVMtNQFS|NmmaR5k7!4ixQq14-n_oz987o8qBa
z{%`KV6cL4KGR9f6H+K$1#8{%?G1+&^OHR3HKap4eF;FtRw;?FTibSggI^Xeei&`8s
zCs)GMH)cvCM=Fk)T`(ijSxwGl_8BSOW8Vp3paa9^h<e+0yA27attcX7Q-(~YPi>@k
zMsGZ`>1f!#wGesFm?%pGy28aT>O?TLa-|O!7xa>+YwMc1I^g?VJR%Q$zrHb!h}5M#
zm^@;O89U=lxX%f;XmLS2!5orIPqF(|0KjC_LwOx2Im3V-L3`yaH3xzb)*(h8;RFEq
zEzXo8?RJrIsxu#<9^3L&#mh#*Gj#ZowB6n$*ySO9q_|8G03<FBZBr~ueMjOTmpqlK
zih&!}aVmU#+AF=$yG{5~0kL$TcC_oUGc6lcXW)Mj)+Z;=bF@}-Z3WRt?+TO<=lk9N
zBAJ$Z{zKgxSOyAdQ&H-mhnnht)Q>I(FY&326r<C#8CXe3%@G@3%_MmI_t$dZL?~oc
zU5PvSs}r$Q;#eHM*-CWQ&%7=P0y;=DoLZptZ{Hdnobw~niE5!vn7|EKhMHn9xXq*|
z8Dy9d0TDQGY~{@Ot-~&=NX?wgwBE2MEaUhiDMQ#tNTCVlF3-*5wzF>$)K~T7*gYS=
z-f{m1fb<67?L|qbAqwoTk<^x@)|o$(m)hSsL8{SO|5AwwhjdYVYU%XI6CnRSJWsJt
z9?WBE?R3johta~Lwp>cU(m$DW_X`sn)d#gnloxb23PTO*k?bVn1?Y@|=dX}V@7p$d
zHu)=dwW6pNyeP0g=B3Cd5}*L#r&qj$k2>R4Y<`QP%Kv9*l`+3mm`o3&B{@gv4e4E`
zw4%cS^91CrGB+m`*hC=Zc9bvSI^pz1oBcSPrakivv9J-2PQj1F#u(AK4W+XO*}MHX
z9A~b_9^Q0=KMgG#q4@b|zyDwvy|g_~8eX(XbhC}WARd<%2Ox#dF?xJcwWr`>I5k;K
zKzm2FT7WGMrL<9$pMny}OH4n`!?XCHIAa>vo(H=YVww>fHqFN{>f_R!z>~#w49i?O
zV+Q(io6+1%wO-%}C$Kl_3^SUFKUN`TH|_bwz_Y-)L0%N7hZLT;{{;a>?Yl8@0xnta
zk5;}Tdl=eNX%u2;y1$q?<SDuWN$=;hh6MN55b^)4pC(SQyhkBv11lE`e>yay*{Q1Q
znxbjCqf7VFn$gr5*DTTnBdoHMA3-L^*nnID7MS=RE2@B%_%tes4Zh~vfuEf2=Aiqs
zinUSbR9MA>INBUI*wvoTV1A5M=I=+4!21p-Cl-~QEK^N1sOns$-8n}yU>zVHGxoCh
zEl=~G_ZV=i-FyeHao>BGp9Fy%AwY@FPL}DO)h+AQvm1Y><e!Ma*Fi|n5d^<^`9g!A
z7mi$F|CeJ*sx})mLFKWTd0D8S)A-~2Kn$@KCjN!YcxT(+FMO78<amJs)Ha#tgzM!(
zKlq_(N6N%ImR<#X@CIjVnbJ2g=N^tE>RR3Ckf=f8o8sALX~mu>aX>fUnO$p(#<gfn
zQV)5st0ZNcutN#lovVqY2<af^i(wB2?WlK<W}wIU%iamTRht!a&PNy6IrETcz)tSm
z<uI-E)JR~!OQOnvzZ)xj4#;+EDQVg!(CiM_WJ=!FfG<)0AgmShdNL0F;&=7R(36rQ
zQFDl9Gn|RRqnRqp8Ia{X=F@<l*z$w-qPfg5j=l4de*IK@0m6yCYbd1H<Q($9=u;Q>
zN-bI+xh&dbv|Eehh-lG6UEXJc$V_uy5fYPa!arYFz$|A`E`;NW3sbLENR%<FZrEh;
zDBD1d<`Fqy_}iJaT7$gG?7Jj0QtD+{Onvz>g|FjlJecK73Qhl;O0Dg0SOenW6nxPV
z9b}bCN#ybW*6NARQ^Po#2jqYY9}Pe3GE1`MO9YYeuKhC0kL#&Q6#``h%^U%)9rC`-
z1k&vFq1g5;iz3ufW&Y8Bff$~r^-m@=<v~2HIn7#D_k2BG<G^-}>Pag%bjA1SeGxDm
zShrQp@eQ>k_xq?MoOra=sxz&~?14T9tt>gfuH;NDLgJ9v)`ZUzP=x%vNc%H5O0u&)
zlE}Et)ApO|_HI9zrTv6^4n)23BP5Qf)}%7_yJ}i^IjMjaGcr#Sb^lAdxjLhDjy$MH
z7Q45r0aU(0%eb(Ga`Tqc#|xj;-cLfw;?b#w*nD6?i>msZQx(x>kf}a1VSgJb*@cKC
z>NS2Ts?cxhI3VroV~Y=~b__lhoi~{RRB)6rD1~N{6Rm?q9{7^*EA$~ZHnLf!GM4D@
z2{9voeAqbn9dzNnjbZ_@oZZ}SCLh!qO7x3+K^>1Sn)*;`PiKbgl@o}-CPHpAze-fM
zKd}(9oYk1e><8tqgkD>LSppO)?=spkCAH_h0Q1dq?~Bj|TGODAH3kpX!cLzGBB@<0
zXCKT#ZXY(oT}e3l*mOrIn1K)ZR$lIuEuupZI-u(z%8^cgO1m&qMG$$)^*w#nM<US3
z7$B<MQ>n7;=bOLx=Y2I2w%`NX8&vYN8_#%WBS?K2FU>Uq2elPAunj|wW8%E`G{7wz
z1gux!dCzo02gYQy2Q2aF$-&>`wd+&-(coRL+~Ak~alz#+%YuPABp-=-*_C$`FXti(
zwQWAkZ>g&<nuT`Ge7ijPl%hG*1hRf+iq9IL7%wB$nmfAs=F;(O0oY58&dBfX@1brf
zdR*{)Z+nl)de>NXdd6$J>Fdhw+9&0Truq+u-Cs0GT;ZUlYbw5(k;rBF)!^f!ic9~Y
zxC_a7UD0XdjNcAY`D4GHYVTbek`)q}Hwu!|0ZY`Szk{|uuoiLNPeyYnP96D64Ra(C
zvYutqF)pUF1$U)@lF?+(rt<i%(?ZG-f=DnI=K{7&SMFSDj!~Aq)|!X_K^s??bma_1
zCiuh;zA{`}Hef5B6Wh`K7A{f*#A9u(dPA>X2U+;Fy&{zRi9^9_^k@LM8*`hgfQ&Ic
zv>AeHKeHXlJS5b8XZip__zI5OMN3*BW&SijGbd+@x7wvwI^@9Qf+_%qLfRnegg*Lk
zhgQevK%-lc37=3N*~hPFK{6bDR};nzj0;cPD6U>*$r1+1Bf%Xe^ckdFCzdhTlCst}
zDN+T!C<<OB&+2P@24pb-yJ_tG307`i(Grm6L@RI-twiyu7$jyRKQ9dAI+ALTM^S{l
zgSn4``11lnU-g68&;DLJ2Rm{Wu9JiLIDsWi{oQ>>;y6xc1>(Y%lHa*3z=ltfTQNw}
zt71SfHE|mGzzvRcXrHvDn>;}Y!|w5ki_fdnl~O`-(Ea+&QifB%)?fq=1c5Y>_tHNA
zRuV;Qcy2BImAkS+eBYKFkCIp8;H~Rp>3(L=!?WoJScT*-VO97K1KJ7p#;Eq){wp&y
z>OAl&bca!^K3KrKK%yB<)M0`&c1mUY5Bmy1izQO9%YDP6yt0$U!n<j88~{jeOrc76
zh;-RpHjYrMp2X>%v}H@r`fCD4LEuI8*^<t6iW*(?M^K-p>WDC)o(y8|i^8Ym9mq-@
zp1rgzEe3Ij<JJhUO=|eJvneFfFp&G3e|#}OQL<EuzdY74$WHhSTe07DS*E~$EDj(K
zI_Kv<v4dYU!*4@ci!_OjoPjWjE~^_mCrvCwpV$YmgMtu9M&|?tFY2sHy%Kz`*)3H~
zlCei!yKN=3xHn)Z|Lo?k?R5$epCHh*A|R?Yr}IZ0Nt1(ijr%v;wcKgFX(C#PWkK^I
z`Z>2g3{ez$2D+`k?lJE~(M5*R-RNQvnMvu7+_wVS`&Ry(fWx)3x8qjp_=_)5B(Kot
z;>}`zeZ(F1H*hF+`Bhw@QPWqaM+thk6e0EZ-1!)Es78XjaoNPJj^<78Rn`^1j3!D(
z#~Dm@Sg0Mt{%FO2B=SfrncgLM;=m`J1j}DmghKNaHCz`JKyoxe4NG$SBogy6O4wp_
z<TN#|*ooedBAznl#H+bRT|G#n0174o4pf#X_KNHb!XT_5-OLgzmFWCTCm8l~09DIk
zHzczH=aeVP!f1YHnX&IK0+U~TOBJQ&@}kJ{#v$ruQKL7IoARA}sDvwz*;i<Oub%t0
zR67>$1}UfBJl&Vea1OcpOB>QhUc>dG^MgiNNkkty-Q8K6CjPaDCt)~XW{9nta%R`M
z5&8plpX3@Tq9dPub>l?y2NV<V4O4h|at=I*=t3v%IICs7?@*v8#a#ev>X!-$4m7re
zZt$Jy^P9g`Y1Qyci)lmu9d%ZssXSoQio;n%LLZ`Hd4;&lvPl<_1<ndt4Z}}6m7t{A
zl<v`o^>J-*i8i|$C-vH2ncZNHl5117+Q&-Qv<#w$|F}))pFYj^ciyV|wxu<phZ>hQ
zF!ek4Izwg$%rH?bSkBa9`AD2hKDg`aL{Rl4_fxKbF(l#d%}d6Nuu7L0ZyM~vtr?Q!
zuY7~V!Wx57WqDqx-vjr@kOGCu^R^L2d@(I(%y4F<JeMcXC_os@6(&zh?kx`8*Hge)
z=W+wCz_Ou?DwY%gm5pf~h+w_;!F_~v%a0mV^lFQ$l7>N+PiSuo&1V`jj!xp(#Cw*C
zC7EphZ$OM^>%SCMcC4Nnl(eW)+R(eeeVp^WkpD?Kf+j>ErpkHX+j8uItDS3w$J*M$
zJLn{pIRX?-B`w$cYr5e~_wsL3y_l#3w00A>%T_V5sWJ2-@S}#TdtxPn)%6g*RDQZo
zWNdUDddVQd-1J3P4L8SxwciUgN0CHWi&*7zyOGzgzfZ}U4h8fgt0d(W)e)y{M)sej
znlwp8Z8{%cW45|tVrFP3A)XgEBMm*RvM7GsT4WJ70`Zyl6!qg|os~MqY@Q;WV!Pt{
zwrrUDUb%y`3Gn0lV+&h#ciN}b3d>w)xoP1a9dn<=bZh*j3c*NA+H?LEOL%byq6UnY
zU69TGeUz`0p)fg$gG1f>uNNTQ6(J6hW%w2TF;+kMO!k{DMoU@}E>b4J1`xy*p;>D-
zBbL{2J+!<juM}4#(baUb8n4|D?Zh79NvS3{LVYFiqMY5JzW57WxPZwBQRy900YJ?H
zwG2`Cx<u4?2f_ge*sX1E>8Nm=mXqa!#JCzz;}OwLy90M1OaRjn6Gn(nEjR8SgDf)T
znNNK`xzvdCuVM@gyUGiy1Vsv+3O)4Bh*A}XxJenczfInO&;qAy9)5#wCi5@jy<s71
zERx1v@B0ABUuXo(ZE^-xW#nZoy!PO%OWNlHp1x0!SLXxtgELc+gO+)%F}uO7*oZi^
z2(9GPNcG>A?r);dYCkviR9F(++aD}5x0?yD)hH<dCpdZ6Wt5AdEt_CDzhYr($fAtJ
zCb(@ov)@-MuZr{|X%Ik~Ytbp}1Q(b@C@JxunGr}DmTWFtArmYSmydkP6}?jZ)yQ4|
zKhrn0VphZtB(tZGP6iXN6F-+I#4f*yG)MU3OBytA3e&~961V_?WhESp+PfE7w(XA0
zG}3v=I!1z|hq7QD-u610g7@%+g&}@RLvkp8PmGR{$nI|cV{ijJG}}&CqW9gTdI|NF
zvVe%&db>dvcks?cAY{lCx5-Cafv5eOu34WmN2+HBuQ~91Qw02WP1Eu4O{5XV^MZ9Y
z8yYfR`wG%)9H(O_Zy6%C_X@IDC5OCz_3apks}k+wlci`d>Z_1ofH9Pk)O^rk{F&3n
zP!F;{$pnNg2eqXcAXJznpFHxyxWRO}Oqb$MbXVC`aq}Ye>KAqCBN9GYr^Cjy&165Q
za<<#lfeAmhR0;XSrJC5O3AOFjcc;A3!-QSK7+yKfj{~K7jGkXKI6aF*ldWcW&6%mH
z`@n?D7t@D04Wp?u>u)ps`HCw2KFc&ZM(SXat)CMOMqf7<c{tk`IlP@YsTFws-80-%
z1HS-maltAso+%~ztLducr*XiKjUvV-zu6caMCO6%<9nOxVf8dK3-Y!v(wEF>$K*ZN
z%Zn-9W?Iq}AJHwfF-&J)u8<MTDag|Q?E>GiN7~G_JF;`s_6v=lzT@CKxq^R|4)*3f
z;%BFnHXi1Cm@BcqIjrqTeCTLmx2(>Ri;mUd$JH4Bp;SV4+HQEuU5Mtj3W{MYs}xY7
zypn}6CK_0B!n85JD108eG*qYw0(_kp^oEuiO9|}la0bSNXC$*M^Hpl>rvBXaqwE{`
z^2qQh_R`$RET-WSS{C3}%BDEgnloG6Py#6XPVuDP>umyC&<^7S+b-#CA$tm%zGo>F
z<gYU;72pgan<_5Tqw=4NCr7&a@<_3iQ~qKh8k<VGHq!bOYw{#T8M7ejLjn<IpfslS
zq5x`zd?4JDo_PvT580Qb3eRipyYZl7KOUEAbfB-OxzD1kpEH+BH5@+H!?b}nai%ux
zwO)4AWKm%Qx4f<#q}|Z9NR^nMUU^)Wn~vw(WBu6-#d_=KXk{DKAJ7Q2lewUnxt+Np
zgDe|)$PRhXoPKnbY+!sFI?4pql*;{3v*|vlL4nz{P6XljQU4^P4BqqoW6@Z2dSt6*
zBkk@q&z&nTv3JMkGk`Uw()h@&EN$GIK%982Kz{tO<d)1w4Fq0LxqhNl`b+e|-wELq
zV}q;v*3bCcHN~O{^d$yW5L@m?%4M0g<LyM#Vx{`+jR8c{PInP(=UqPma}4}((3^>o
z3Vu@L4u4q%eUGI$pir+=C-O08>>aIig+(X+;mm1T1G=(jQ$tm_>mVKKu`91D^hRRx
z3ID7_OrgDq@P5U)hy`$vj`B|SSg8buHxSBv-h6lv{0yj=Lm4J}ya@^Z&_G>Hd)YvO
z4ef<9LlEH81f;hQDg!ukL>eRJxsE_(jL!hD-6pZB)F<Szn&2DdBEw}~@Xoa#A}w_K
z$_!hUVvy;3&+%)cTTm0|Ivx%aAuTd=<^>OxRa6WgS0ab>uwTtbM<QTZu`+r{uNO#0
zMtfo=8oA?h$5#BEKQY*8=X03&<vuxNdd4*1Lr7;#6Xlg9lR4mxc%_4B-zQ4hP?sx!
z_v9(zq@H{y=4VhC*Rjjrd`p?1P?$d`s8hs2DV>e{2bzbPmp!5kF*(Sgj_@nOkNpO+
z`R*EnhuWI#P0K}Ji=omd=>{_g?2*R+9JcwlGIsC@CQkWiLF9ht&U?^K;l3hjLYck2
zk5oo1C9cV-5)?iiQ<yh6;MFK)CNa6$@mzY!rh=lHHY%ogutJHD73l0trOVKT5r;K1
z$~;cVma%~mPp91d1RwHOMtW}ZH7UNj&QZs7&>T&PSPQ)$d&sz@psT&gK3tLhfE5Ui
zoiLmXcp!zdKjo^SDF09#DkD6~f_3g$2|39DGlg`Ws}V#Y(=%8~6dCSaT2X%ZXV`)T
zIDLY`s<m71SH-5FOQQaHMb%LW@-LJh*S4eE7b)U4s|JZ#DeLOk(b0y8st8kBPQ3j0
zb{a!RB84fWi#~YTFXuL1dJiaLY9L2zBC%fGDO&YPCb`r&^TON!*-^PaF5T!~p12tF
z_o~g|=Oks*PD8vr!1z(>6Igt>5_|g=Ns!0gfp&xKrBq+w;F%>>D0zaeNU^^fbh>?s
z3Mfy%61nfdCT>R|Bb6dG>Hi=n6Yl>Y$nWl|p<Jkg8S!EurHs_*VdKZJYRJvwJ2Fz*
zCaL2d&VER;wz3M^W0F}%BvB*hnKo}wkp8&+H!^_4jB4Q>SwW;%#o5n_0Ubo^O)AK7
zJQE#TO?+cz^DL6yH&)MH8<EGaM_lflW>jw_W)29g`{$7g1AXEs%4EO9(9UW>>V@j@
zV>^1Xb3!-mdTkTA0Ru@z?z15V>=e%@&MPV-AptYVyezcM_*<!KCDn>_59*T2NH{`;
ze>4UyEk$A(hBS!Gq7<}b=n6?vf-YPWIe8={k^#s#@~ZHkC9xcll;vlAy!6Q-s{MYa
zuVMEu7vnc$#A|+!IQG#Bes&9h??RS6E5Ps#3$1jGrm|A*QTUrz1!%K-L5UOEYOD=t
zuoM;=RS<5I;3ZzH96x3qzKJo%REi!kl)Vx6&f+C1M7=YKXjj~8ZQ>7j$S5=Hysk*y
zfsPSBVk^rYW|S&ILC0pg78OJ)Nb`K`H86+J%>-4B(BV7Yj@RbckKvd?7ZIVSo!76Q
z_e_K2Cfg*>Ca<#h1&_=ZM62o=1H9+;CGKU}xMJ4_K`*u;<wB&0jk>yv-RpOVTU)M`
zsd;@yJHL}r4~az`4KH|q5ufX1fQ$uI1y0fpcOPtR?1lRpH^ZOPyM5K*+6lg2X~}2G
zY$=s=!X)9<dpZ5}dTIVRHM!9h_ert~@O@$d;kj+Rk;_UgRWOEai_K_XxnJbBXI}s5
zt;dzcvCS_FXjaxTp0R2R{6VFl*OUn~D<>zA&(uM3JO0WAc!nl2*E51<6%eOeV9)k6
zBo?r}oZ45eSb^FD*1uSvKGt@b*MDvQzKNB_({uXpCXt4hM`n!K3fp40ML)mY=G{h)
zq(m)qMo69WJn72<jdPSv>PHk<y$$0dzEPP;YW<dQ*8uyXbhFD=Ul)3Ohw=&-gZ#xx
z|GqA0$XL?Y<2S873nONHwbtG?VGR##U};x2scIffb$#nW+rTng0#&tG*;FuS(KLls
z_YqhiZ}3Kvz`%uTJ-ezQi>xOVDGlg0KWR+eWm`N1N5GUq`W;rP<V?2arvoq1zKfz0
z+vDf288%3npvZfjD0&TTyqZ~RULyYc3Rn)Qc>|9rd458wy2~Ks`R7`=LjBEMx0qT2
zEM1xZ>{`@E)c_mx>n;gcXs?X26`K03#TtG(V39n^g4a{_X0^Sxq<nPI9j(UG6G#Qb
zMV7q+Cf&_PRY=&O)-%@^+iqeKSPc%IKt2*_qfD|=fDY=(YVi8Sd;#Bn@K>>5E*NpS
zMbaeq+uKR*I0NKbqPGt6Ye=S@arBptS>;_{YCbx}J5PTrGBv}ANYe`lYwWNdlB6<N
z`<J%BNhW`OGM_;qVLs_U?jJvR0oc%%+NEW8-fK3Vfpws(jyH4G*bg|K)wnA2x7QLf
zrgwjeSt{i>V4=;IN=el)xAgfD6&i0@zxepxqnQu!HMOkIfI2s<(!1A_*z;8w^rn#t
zt3)OHcDhsb)4$p*)_R773)UX**+*X=tv`(^YJ0H`EHt}5C3b1FT%et#%`dMNFj@qX
z><O<G>iJQ&xb&bRsT3WJXKC;6QeQkU0Dg;2aA_oyAbshTpkJ6xZImtK@qoVVrZSpW
z@|eB5KI%fOk?1noi3h{UAf$IW>cOy9=^1hrJ8~&!$fE5+Cu4FOjNTnd)=G_)whewo
zAcb)=`K@XQ(2@S%=f&L-iUfvFwdAkSPPv=$YpMaj03ixCoPt5-9X-xskH-G@k*Vq)
z(X`cd4b=}i(HlVn1&@_!rOgv`)L$smhFsxEJ{X2sAqsn6I^3B6@3`_N5%HTcxzs13
zkwaA|+~HI-Qg{15RPk^I##g&ou8p0UiW?xjwHfkO%?((+oH$p1Ig892FZ=uYegl{`
zx#U03`H90XFR@2sZ%bBRGnIgKw^talVCI-DV;|{1tj*{Gtm{IGQ0xXi4Ku@NhNd_$
zz6S5$Ig^l^VRA)%Bq7X=XsfbKA1Zl!Aa@gCBo7CgIt}shK{V1mw2Y|`BHs4jypjym
z<ffQH1s`#4=6ZM+zt9LyBsPm^(#P`x@7(d%A~(Tg2b+HL#00P=*{})__e1s@Tn2xb
z71#=N1bl=2_^gF(yI5<Cd7jdiImeJ0I^Nyqyq)g6e~w0%i&+Baj=BUzHPTZ)<z*G&
zK9zEBx-Q|WSNnfYrxOvfjT$X36XQp12|VJH3!vJHDeZ;M7t8j)ZdUfpQmfsGQ<d=h
zJTIQsC2_Bve|>s_?KuuFs7K1Ny`jIc-|{o$+n(QRG=gx}Sc#i`*`MiX{CN)5Fh$;G
zQ3f6DKb(IxJX3hHdADn76LBEEO7G@+zsVziRqAKEu!<>Co8h`QAMvMVi#9xe`Wv^1
z<ic1|Qq*2UL+2l+tEo=0$!PX=J|nrVe_eh9fyW)XP?ZA%DR+ylp)je)3AHCSnd}bB
zuq^Zkw06nCZrknSg&Dc*2Pa}H<860pQ+>HpN3)jqJBb`r6ity)Vln&i9TW;BI}K;H
z4=X1GVR9WF)u+!qn$F%aYQy3aGwMNvRxWhSqpBjvIE!Gjx2pZ>yR`QPFRq7p@6NZi
zC{r2PN3#a-OMH26rLm+e9=(xjNMcY1=UiVbZ;;j4X}xjHlVZ{0rs#)VAxvKBXZxv0
z$9D8bO&hYJFQyMd2PM;OudjmbJU{8j=!zpf?~_Vz{{2ita9Cm+2lsC&m;B&H&n|aK
zzf<Klav&DxY4(NNvL6;Agt-k=Ghn^Mv0i@CDE@fx@*Z@h@t&$99?9`u?FEjmPs(EV
z_lY^5w?Uq^9;()8TF#pV1LI{_D*EH+dke#-e5nJ}!te>rHIkEn=BcL#JPRJWI#22k
zdam42p7?)%SDglz6LebK{gBw$#_r)Q+1N^J!XOz~+ZBE_5*MCFe3i0l^kAq~a+xTs
zfJ(6RtLO;+Iaf=gZ*+r1ddS+ui=S1$H|V`(He~0mJEV9XO>BMnWwI3HyRyS^5OS-1
zUV~FNo$GL8%!J=hzF<SiSyGEfz#8~CtejK00pl!i8f>vFu&<>f6LNRu78(hWwQlQ)
z7cBllq=c|7=4)EDzz?;K8SSd8WAGW2`e06Y_PpF|p<@nx`Z=~$wmhKaV-Br!HaTYr
ziP)-w45M6+fRyk9cN1-IvTIwhH=h~(bNgoA#D}UMK2s1B2w+AT80-<3HjK(Lc*r$M
z2|wc6Au6$16&+p~TXmBY`2D1?G@u5aLu<)^7HSjA>%O;-z2%a3RGZGb|LyW8!?NFE
zaX@8p4$T$+$CS;j*(GrjZ}HUqZ(66Yv<H{x$~?<~ltJ{9NHy-Op>&xshy0~?e)_~7
z73cAX?rC9X%)?OdP%~Qh`oLS}tE;>BLk`p(wyNglG?IYR^%14El#M&7)ZZY5r?;e`
z1BZn(>Km@!&b^Y12W<2QuSa)udI;66IY5r!mzOf<GSoW<VbatyX&Q<3KWsSY-G|n%
z9e=cG{6`@B^n9co9<c*I@Nj5Y?9H76P<0HrWqEnL6}@bM1>`wY(g$t&O0E(c6S5_<
zv1STQ?SJ>iQUq4NvIXYqVYyGYIdUhcTwSAKf^8KU=U)#CyV#UM(>o6x_?cM#BVrl&
zLsy92<`2_>V%N3zAQIYFLcdim(0{4+-1;GC9TXmaOsT~<J{swo{4+f*ZC6URMmDIt
z$uk*P`s-H;RT&!0)(BJiEA&8+1DiZ9SzZVad+HN7uE%w;n#|v=O8kCeM&riXdG=Gb
z=jN$A6Yvl`bGFa!^H~OuWF}k2sT$HsnNt11;kwH514mFUc@8DR>OIZpFN>B4;QYT<
ze*Ri!DSa&?Np8{GD&O>SL$%sBhvF*p;HSpJJn<ZiW_1gzQU(93JMK4Qi)VAce?@C}
z+Y3-q86tJp-Fo8-?b{Ltgwm%k=xHr}3D9NyEOfi1&$iW);<8~UDhG{Yo7zV_yPEhj
z^NByf@ezXtN~@sluC2aSaqqctyWSVk4R3tv9u0Us`#oCU@#a)K${>LMMc+OzDgIUG
z`cf~^b)C8(-|WETes?tY!Fgwi5sL5$&f;4Y>!ymh4Kp2_Wug<z%3N*xpQ>T9vpXm%
zxv&=;%};I_R=TYF3k1Qz0b<q)O%X0Ju3@KwZvdFF2HrW5O?}RqO3)W^QkfUej9^!;
zA@=h!gOCYU4pnLZ>fQn)mbJS!%ADn74UiQsy`X2eDIwHJ7DCeYLXF`p%o<^&1l%!_
zNZM4<n1h+mtD=NdF`&Mdm~g!s+6LMJ9tg3uV7~2e&!jIi>osW*YU({(K*@I>|3Ay?
z-`$_L;E$tN%hkAmrtqKE*5M^`XBx^TCfcz*?W?$m0hn$EMK@-DL&_wNr>P)8Bar$|
zjaAQe**yocg1LgtD>wE07Pp`&itexTYW_jGOf|nO(wxS}nmInRv(3MN?B=TMotCYU
z`BSTaFEO_3Gew1Egpt^;8a2NE`{vUBxW@GV1+f9{QvaU|D*un$CmXl;El+iYQ4giC
R7Y1=~G*onyYq4il{|jHKh8q9?

diff --git a/public/07-basic_statistics.html b/public/07-basic_statistics.html
index 0716ef8..326a724 100644
--- a/public/07-basic_statistics.html
+++ b/public/07-basic_statistics.html
@@ -464,21 +464,23 @@ Moran’s I test
 </div>
 <p>We will compute the Moran’s statistics using <code>spdep</code><span class="citation" data-cites="spdep">(<a href="references.html#ref-spdep" role="doc-biblioref">R. Bivand et al. 2015</a>)</span> and <code>Dcluster</code><span class="citation" data-cites="DCluster">(<a href="references.html#ref-DCluster" role="doc-biblioref">Gómez-Rubio et al. 2015</a>)</span> packages. <code>spdep</code> package provides a collection of functions to analyze spatial correlations of polygons and works with sp objects. In this example, we use <code>poly2nb()</code> and <code>nb2listw()</code>. These functions respectively detect the neighboring polygons and assign weight corresponding to <span class="math inline">\(1/\#\ of\ neighbors\)</span>. <code>Dcluster</code> package provides a set of functions for the detection of spatial clusters of disease using count data.</p>
 <div class="cell" data-nm="true">
-<div class="sourceCode cell-code" id="cb9"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(spdep) <span class="co"># Functions for creating spatial weight, spatial analysis</span></span>
-<span id="cb9-2"><a href="#cb9-2" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(DCluster)  <span class="co"># Package with functions for spatial cluster analysis</span></span>
-<span id="cb9-3"><a href="#cb9-3" aria-hidden="true" tabindex="-1"></a></span>
-<span id="cb9-4"><a href="#cb9-4" aria-hidden="true" tabindex="-1"></a>queen_nb <span class="ot">&lt;-</span> <span class="fu">poly2nb</span>(district) <span class="co"># Neighbors according to queen case</span></span>
-<span id="cb9-5"><a href="#cb9-5" aria-hidden="true" tabindex="-1"></a>q_listw <span class="ot">&lt;-</span> <span class="fu">nb2listw</span>(queen_nb, <span class="at">style =</span> <span class="st">'W'</span>) <span class="co"># row-standardized weights</span></span>
-<span id="cb9-6"><a href="#cb9-6" aria-hidden="true" tabindex="-1"></a></span>
-<span id="cb9-7"><a href="#cb9-7" aria-hidden="true" tabindex="-1"></a><span class="co"># Moran's I test</span></span>
-<span id="cb9-8"><a href="#cb9-8" aria-hidden="true" tabindex="-1"></a>m_test <span class="ot">&lt;-</span> <span class="fu">moranI.test</span>(cases <span class="sc">~</span> <span class="fu">offset</span>(<span class="fu">log</span>(expected)), </span>
-<span id="cb9-9"><a href="#cb9-9" aria-hidden="true" tabindex="-1"></a>                  <span class="at">data =</span> district,</span>
-<span id="cb9-10"><a href="#cb9-10" aria-hidden="true" tabindex="-1"></a>                  <span class="at">model =</span> <span class="st">'poisson'</span>,</span>
-<span id="cb9-11"><a href="#cb9-11" aria-hidden="true" tabindex="-1"></a>                  <span class="at">R =</span> <span class="dv">499</span>,</span>
-<span id="cb9-12"><a href="#cb9-12" aria-hidden="true" tabindex="-1"></a>                  <span class="at">listw =</span> q_listw,</span>
-<span id="cb9-13"><a href="#cb9-13" aria-hidden="true" tabindex="-1"></a>                  <span class="at">n =</span> <span class="fu">length</span>(district<span class="sc">$</span>cases), <span class="co"># number of regions</span></span>
-<span id="cb9-14"><a href="#cb9-14" aria-hidden="true" tabindex="-1"></a>                  <span class="at">S0 =</span> <span class="fu">Szero</span>(q_listw)) <span class="co"># Global sum of weights</span></span>
-<span id="cb9-15"><a href="#cb9-15" aria-hidden="true" tabindex="-1"></a><span class="fu">print</span>(m_test)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
+<div class="sourceCode cell-code" id="cb9"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="co">#install.packages("spdep")</span></span>
+<span id="cb9-2"><a href="#cb9-2" aria-hidden="true" tabindex="-1"></a><span class="co">#install.packages("DCluster")</span></span>
+<span id="cb9-3"><a href="#cb9-3" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(spdep) <span class="co"># Functions for creating spatial weight, spatial analysis</span></span>
+<span id="cb9-4"><a href="#cb9-4" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(DCluster)  <span class="co"># Package with functions for spatial cluster analysis</span></span>
+<span id="cb9-5"><a href="#cb9-5" aria-hidden="true" tabindex="-1"></a></span>
+<span id="cb9-6"><a href="#cb9-6" aria-hidden="true" tabindex="-1"></a>queen_nb <span class="ot">&lt;-</span> <span class="fu">poly2nb</span>(district) <span class="co"># Neighbors according to queen case</span></span>
+<span id="cb9-7"><a href="#cb9-7" aria-hidden="true" tabindex="-1"></a>q_listw <span class="ot">&lt;-</span> <span class="fu">nb2listw</span>(queen_nb, <span class="at">style =</span> <span class="st">'W'</span>) <span class="co"># row-standardized weights</span></span>
+<span id="cb9-8"><a href="#cb9-8" aria-hidden="true" tabindex="-1"></a></span>
+<span id="cb9-9"><a href="#cb9-9" aria-hidden="true" tabindex="-1"></a><span class="co"># Moran's I test</span></span>
+<span id="cb9-10"><a href="#cb9-10" aria-hidden="true" tabindex="-1"></a>m_test <span class="ot">&lt;-</span> <span class="fu">moranI.test</span>(cases <span class="sc">~</span> <span class="fu">offset</span>(<span class="fu">log</span>(expected)), </span>
+<span id="cb9-11"><a href="#cb9-11" aria-hidden="true" tabindex="-1"></a>                  <span class="at">data =</span> district,</span>
+<span id="cb9-12"><a href="#cb9-12" aria-hidden="true" tabindex="-1"></a>                  <span class="at">model =</span> <span class="st">'poisson'</span>,</span>
+<span id="cb9-13"><a href="#cb9-13" aria-hidden="true" tabindex="-1"></a>                  <span class="at">R =</span> <span class="dv">499</span>,</span>
+<span id="cb9-14"><a href="#cb9-14" aria-hidden="true" tabindex="-1"></a>                  <span class="at">listw =</span> q_listw,</span>
+<span id="cb9-15"><a href="#cb9-15" aria-hidden="true" tabindex="-1"></a>                  <span class="at">n =</span> <span class="fu">length</span>(district<span class="sc">$</span>cases), <span class="co"># number of regions</span></span>
+<span id="cb9-16"><a href="#cb9-16" aria-hidden="true" tabindex="-1"></a>                  <span class="at">S0 =</span> <span class="fu">Szero</span>(q_listw)) <span class="co"># Global sum of weights</span></span>
+<span id="cb9-17"><a href="#cb9-17" aria-hidden="true" tabindex="-1"></a><span class="fu">print</span>(m_test)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
 <div class="cell-output cell-output-stdout">
 <pre class="code-out"><code>Moran's I test of spatial autocorrelation 
 
@@ -486,14 +488,14 @@ Moran’s I test
     Model used when sampling: Poisson 
     Number of simulations: 499 
     Statistic:  0.1566449 
-    p-value :  0.014 </code></pre>
+    p-value :  0.008 </code></pre>
 </div>
 <div class="sourceCode cell-code" id="cb11"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1"><a href="#cb11-1" aria-hidden="true" tabindex="-1"></a><span class="fu">plot</span>(m_test)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
 <div class="cell-output-display">
 <p><img src="07-basic_statistics_files/figure-html/MoransI-1.png" class="img-fluid" width="768"></p>
 </div>
 </div>
-<p>The Moran’s statistics is here <span class="math inline">\(I =\)</span> 0.16. When comparing its value to the H0 distribution (built under 499 simulations), the probability of observing such a I value under the null hypothesis, i.e.&nbsp;the distribution of cases is spatially independent, is <span class="math inline">\(p_{value} =\)</span> 0.014. We therefore reject H0 with error risk of <span class="math inline">\(\alpha = 5\%\)</span>. The distribution of cases is therefore autocorrelated across districts in Cambodia.</p>
+<p>The Moran’s statistics is here <span class="math inline">\(I =\)</span> 0.16. When comparing its value to the H0 distribution (built under 499 simulations), the probability of observing such a I value under the null hypothesis, i.e.&nbsp;the distribution of cases is spatially independent, is <span class="math inline">\(p_{value} =\)</span> 0.008. We therefore reject H0 with error risk of <span class="math inline">\(\alpha = 5\%\)</span>. The distribution of cases is therefore autocorrelated across districts in Cambodia.</p>
 </section>
 <section id="the-local-morans-i-lisa-test" class="level4" data-number="6.2.2.2">
 <h4 data-number="6.2.2.2" class="anchored" data-anchor-id="the-local-morans-i-lisa-test"><span class="header-section-number">6.2.2.2</span> The Local Moran’s I LISA test</h4>
@@ -629,7 +631,8 @@ Kulldorf test
 <p>While we test the significance of a large number of observation windows, one can raise concern about multiple testing and Type I error. This approach however suggest that we are not interest in a set of signifiant cluster but only in a most-likely cluster. This <strong>a priori</strong> restriction eliminate concern for multpile comparison since the test is simplified to a statistically significance of one single most-likely cluster.</p>
 <p>Because we tested all-possible locations and window-radius, we can also choose to look at secondary clusters. In this case, you should keep in mind that increasing the number of secondary cluster you select, increases the risk for Type I error.</p>
 <div class="cell" data-nm="true">
-<div class="sourceCode cell-code" id="cb14"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><a href="#cb14-1" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(<span class="st">"SpatialEpi"</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
+<div class="sourceCode cell-code" id="cb14"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><a href="#cb14-1" aria-hidden="true" tabindex="-1"></a><span class="co">#install.packages("SpatialEpi")</span></span>
+<span id="cb14-2"><a href="#cb14-2" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(<span class="st">"SpatialEpi"</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
 </div>
 <p>The use of R spatial object is not implements in <code>kulldorff()</code> function. It uses instead matrix of xy coordinates that represents the centroids of the districts. A given district is included into the observed circular window if its centroids fall into the circle.</p>
 <div class="cell" data-nm="true">
@@ -707,7 +710,7 @@ Kulldorf test
 <span id="cb30-7"><a href="#cb30-7" aria-hidden="true" tabindex="-1"></a><span class="fu">print</span>(df_secondary_clusters)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
 <div class="cell-output cell-output-stdout">
 <pre class="code-out"><code>       SMR number.of.cases expected.cases p.value
-1 3.767698              16       4.246625   0.014</code></pre>
+1 3.767698              16       4.246625   0.008</code></pre>
 </div>
 </div>
 <p>We only have one secondary cluster composed of one district.</p>
diff --git a/public/07-basic_statistics_files/figure-html/LocalMoransI_plt-1.png b/public/07-basic_statistics_files/figure-html/LocalMoransI_plt-1.png
index bcb22f6f4b9785c517f18d28dc13daaffd6be770..4654d2bf6ba6f175849759bf47f7103805d12c06 100644
GIT binary patch
literal 44265
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

literal 44322
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
aBz`T+mZypZ)G6@L!05DzL7ARy`2PaaqOm9d

diff --git a/public/07-basic_statistics_files/figure-html/MoransI-1.png b/public/07-basic_statistics_files/figure-html/MoransI-1.png
index 768b926e0decce30295066ae3409d20fe673fd72..990ce7f362312ea273f93f8f61522286368843b9 100644
GIT binary patch
literal 15732
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
I7MHXC50;M4h5!Hn

literal 17446
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
P@55mC{#~&<EUx?)Nj71{

diff --git a/public/07-basic_statistics_files/figure-html/kd_test-1.png b/public/07-basic_statistics_files/figure-html/kd_test-1.png
index e5054c2623ae5d41a96fb736da8f32296819db7d..98541413f2326e07fa4c167ae9ab14a5b05267ee 100644
GIT binary patch
literal 16007
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

literal 15736
zcmd^m2UJsC*XB(^M+BtzAPOi=dWWbWMY@1=6zK>^?+_ax2m}yNYNR(sDFH-4MY{B&
z5Q_8;LMVnhH~7Bq%(rG{&04c&&3ym-F}Wf4+_U#S`|SPfa<9+ybkwLQSSbJipwduR
zF#rG}BmlrZk-@+-fzP(0002U%r)8)L{saIy0I&z-<N!JFhyv{G0ekR>0ndV`2&V}z
zdpS9joV~rAJ$S^(p-^%ttUX~GcnSc=zyW(X6k(k30{_6+qfquJ@QAg?VC*sA@dPCY
zpg=120P6HoaF{^m^b3W;pio#827|(Y#}gD5i^85@>;a6u90mox?ZIJij6mu13xmOe
z|1enac!D`O85kJAqU5kBdn^WgqX;A57)ayv3yVDguL2L)lamtw0O_7!P$yXMjX6CB
z5+IDcbCxRul|lYM-P8*JI3friNZj0}9RR=q4V9~g{^@JuF88o)^)EeolXaU--ma-v
zjXJXBCD6GiCcgF3Qq{h#w3RGS8!zQ!V%fHFq7n7k2RNht4S7f{6Bz1loUcB8e%f@5
zMF{wm*tSOo_<tay0o?yne|nw$X83)~6t?|){oA^SHcB%?PYM(zD;M0AMyYsNdio07
zbTd^``zHLX1t$yaQY*jf49Rc!vZaltnQ1?(!sBo5?3Nw3O0RvEq%QCLs=MmYo6LhK
zVSrp#W@#>8W<;;}^)-wSbY4mSai&cX(V-KMKD#j>ryT+{Y*@MhGdz51O#{D6<XAO5
zgI_H;e65iMjE6;9|4>BWDx4W7Ld}m-EgAt;eXF{pjSAb;F<5Tn5--fKw8ywL1|Wx@
za`L<tYGVm~5!@k1>Ui8>^^|Fxa!?w9-+mLEb#Y*p6Mm#E&4Tv)B5(_VB%(nNbpUJ9
zoFl=={-ig3n<CN8P57GHmx6X&==(w&QX`l8kE+J=i`0-(PN}*}AGfYR&LNP-0$zz_
zL0T&=WX7e*C8l<t_DIbx$UQjQdp@fz_GZ&AX<@CE#wqcBfFmiZ#kRyz_W~lWYC3nO
zKj8H$9okz#zTqX{!$tuq=0=p{Q69OsHus~IUiBQCQ1*6_R`q3b@n_j}_H;%3&dZUu
z?jS8G(QV(zQLKs|x>DlcmMtPky`Vv&Ru+rPb4WdlTkyBYY^5Gfc|ET_9Fa$?9&Nc3
z@-{5-e%9KY`>nM6U5~bu&nr#88_S~Ndts>cEjibZOUsu;yVvvgDR-s}nT~b=$%TUp
zA<GJQRVll6!*!z*iLPfNnfSw5b4f(kYobWtO|oz#-$rzvN{GGnVO2tS-Ih9DXD+8c
z%=*y2(O-|cH>5Uk<Uz2DLG%|JslcO!&eZ^ACTw^gzq}={<?o)Yy)xnJ`SF8;uooEk
zE8C-x4x#?vu1YNVMIr3{cJE&D$Y)i?V<_|%M#g`eOIa<_z?*_~VcQkHGL6jf@k&Wu
z&#YhcjN!9M+pfF-XwgIc7uUTF1T&Wlj+`1C`R8=F*K)FgE3M;7;=aRjMY_AXklvJ~
zb{S(5y|eGVSM*};+p&nn=H_$4--M1HeA}kg;SwiqlR4Y&?t8Yl%$H1WZ=^mjd4#l0
zV*3IjXf8+O*eX_C>ZUob)d|satK@s{m&+K)pp|BfXj2S-F4wnPiijQ9kAoJqMBQws
zT4!@;^2SzCuE5F56)x=2vY0KWhBgnPxsQ7-#F;1EyNMn?BV))^ysU0c)Mn$$mj7<|
z+6uq|YTWGFLD+R%QrCc>uX)5d_$h~3<+_o^tfSnu3=O7^_))_~%}n|JYOTTI<DHsd
zU%N@?4>{5k`#n0+rE7z3tI+-nB1U`y1tq^?R4o+ILf3_OOu0<#yvmpZ@k&dH$3n+T
zSGn$mq>i?7AH=XOrTNX3JDusx-cf*ej#xUU5&O!&j=?EX_F}CWagFu^4PLLPc|%t0
z=(3*sG>A4}<xaJou=QN&VsyBfQbD_erpx2d8vY{`AD8SA*$1n0uC@KjGx<3eZbEbG
zB?N3YdFLiBtZ5LW_)!dKSMh6QhV5O)ER2CWDx*~;n~==Ql5U3-bnq*3Wi%mfQ<&tl
z(=X4esvf?rvqD$a6@Hjh_vSh|4a7`{Qg44#Mq63zU?;EQNA@d*EYFZjy;(Uzx5b6z
z+HX0RjCKwq=dBwju|pFUlzQ*43`u9C5*A+o#IV-AOM{3#e~i(-%|coSjC8MGTM>L`
z4ioG4JGyiA-VAvCy=j2}jg$9(t#AvlYYj*Y%XH4#TYi)#e6@Lk_-OF8J#t%BFhFw+
z*C2?<yMfdZXzY_Z<pC~j?tm9unW?o6fzfpz4UyJSVFae4&ThZ5peB>lkXmn-anwwA
zbHpj*cZYi3Oy%F4sP(rdy|DtvUtipGSi_mKYYr)!&jXTvh+!p14yZ&UexP&9H0h*E
zYS`k;A1yBBlxEx?AVWE^7n{GD6MRpJT3Z#a?1mNqMhkUH$~&}0q=llJLwBW*1&99l
zYFK2s(F=|JXGO$?hlBJdrGmXJL!8%<yJ?Tzlu3fZLQOaYFTo6N<YIoX-Y^(g;{P$d
znW6Ln&mqqW5sSI*TG;Hu4z(4n!{*l>7Wg1jarLz5)wNNm;qyB_Kav(C{+Q|}x26(j
zqmsI^EC=jG7-kGQs6f5AKGb?R5NM=mU`|qKkvvR;-VZ=T<7<`1RzKfBYR$kwGgx&?
zvtIyS%^&Q;Y*{stWWCPK5svv`>>c$HH>=6zhzfm(3w)nncukV*hPN$X-3Zykb5(^P
z-ayK+L@u&)fv<(n`I~-=8sDFNL!o!fhU0zN(AspD?!Fyz-~AEGLeO_WlD9!@cofV0
zN6sy714?_3bD8^UEbxKuuIbG@h*?OjoomEf<6Q477f+eu2D;J8U)3?W`M9b(&#)%}
z%t<2e$n=zma5{@akn)Uip@D)fXbJG@FWPo|l>z*a^QXZE^K!7D<V<h>%$H8s;8vf=
zP+7R{<4W_86k&*`%$c$^tzqA5lj&T?%ZXC=`uR+V3O&Eo#=l6W%m2U`Zq10^VGoz?
z*?S9d)(XBTGI!S>rw3I5!wb|feWtF_G4pA1h(T4o6bCeS!!|R<ipyFm`O&h5q+c`n
z$Nk~7-99(#-{v<AZc+9c87dX|XLSg4vfN{UADtswqyI9nrH`efP3c}YzzV)2*Xs=4
zU`OwNU11v;`MQBQdl3N!Sx?zcKWNhJ_)JD!$66`05JIFu&@HsRCnV&+RrDmFRJs0z
z5>Ehbbvk19ab~E>kkB$$cSpQg`LF8dx%r;#2lLkrtt}F>2KoYC?_SH>>(C|5*BvMZ
z^1gF8-sZ8**?nJg<0|L}`6UImKFCq~hapH-T)h{Pl}@=t*^H!6^b}k=06Y1I3Dhq_
zDO`@^uCEE2G@a8|2x|1`dOhVe?5n%jQWbO1oYV5O(e8p|Oo?nKUzPQ9vn*H)O#Y_G
zjUf>&ljFbXe=Y|kTfQqy){#2yfNMPVfe~~Gdl6!ipsO>-zF)M|)Q?f2@6$giof!YJ
zEm{&LaKp~s)mfxb$JZ43ji*SI$gvTxRAsyFg5y8fivnY}NO$#KC3jrtt#0EZ?c2H<
z5kS?qzb%1<*Gl>Qvd?k&{HfFBuPyWMLB8)&Ia`k#jX4$jJZp<i_^2B|`eu0JP%KQu
z#KZkfpGE-7NIAfwW&pY~KIrqh^2?SRY55EgIic<cmnIv77Y7W}-i)Tb%}fx6i1qx<
z=@oCN)wkZG=~&9YSP>U`P{(@8&mSLb8)v07^Q_%e38d`)K5{W*N&A}G980*i^dz5j
z-Dt_!O`p&_PD4LM$*h5D$MqIRFbJMQ_X!*^z8~6aZ!D-1YnhV(-DsyJuPCA-Wkj$S
zmRk?z21{Vb5`0IA@@Vioi*lM~l5V$c5&w7w<w3A};3M~c>d&Xdy`HdrRxt=PQvpi!
ziS7T`XIAjsOpxY7ZEi&D?ACQ8jWBeUKkB%e2KwXyEnJO=Y%vayJ&!<y5w+1mp!+<C
zSTdSkE{LZJGP&;fmsnIbn58qujm6|xc1pi$jLSS4JX#vC1uFPQtJ!s&+SQdfRYV$C
zIOEi|27Rx5k8qx64>R9Yw=q-X{Lr}FzS(9T_spF@+HBt0LQp&>arJ!+>7rY@f~gz=
z|DZ0KPasXYAVy8eD9f2b4>#9Lb`HIcdGNlU7VV3x=rBkW!la$mYv4W4iLN;()ObYz
zdT#Esqmn^`4-evvZl;7)Juw-I2Rf)DM4nS!y{SvRFq4e{XJkU~Ky%}J78~}Y_|f3~
zgSz11!fzk(<tAgTu1*<0e{0murxe(C1-n9^vyniRLG%DNxLtiXJfYdE33AyN*+$Br
zX%iju&Of`H>dkMC#H>NgEvb&g;rJ}OTBnAO%!*LkdsxO2R_Ndj^Yn8A_j_8xVG`}Q
zpWF!J62vGx-$~Sdu2}0(Xa16~^FVOGwXS02b8t#?jL8r!T54c9`D%I3H6gL~1h23{
zu7+3EYZoKDLY)Fi#1OdIPdz1Z&1{o=C&vbc+@X7=kbFQfy#x|tmDf6(z|>V{b)zpf
z@XlKdT~@(C2Nh3k%?TRA-<Sj`ZZMbY8oK|jxXx|4F4-%wlKGbFb3P$msW+_Jl|Kua
zwaHOWh0IHr$@D0P(w1##L}Hvb4Lf(oO|0P?QTObGR;X2x>yvi6WB7z)-bvYmmB%*H
znhif$p@!=n+L@&WTVaz6*SjZ!q}lRD)#pV*H{)QgaoTo!A2J(l*yV`$t;b&tU$gOF
z7Ic0ay5w@Ros0&~hOIJ@q(L)oX6s=i+c2Ed)`y)B8&s4yUqlxMd~S#3DvF1=hd@M9
z6NJ!Rz*0oQZUx^7H&<eqz}d?g!eFA(@Y}ll>fog7dq=lSA9B6&X`fW8?3bZ99kgd_
z+|=CC#>^DmA1+|g752ew|83XFZHE<=_Nb?3kM;S;i-uzS14e2sa$7^c1>N2PwEJPo
z?P3L1MUP%I-r6^CWyqz4@2plk3vBSpyS>=fqS{w-iU}-O@pzwM!qMJ>X5C13#CkeQ
zYJBldi1TPLFKB=XiN`qC<!`4jJ?2A5k)aj<**yn4<Z_+Iz)4AoUEL4soaB^ezO2s!
zdR%s+SMhTK1*7r|B^UAK-^ui3Z;Xt-GV6%GzB{M89MPgKMKa`H{bZ*+i+&cbu{G=*
ztP`~-N>mv5vE+EmCV?D91)Y^eu=W4Ws$xV3U()2#>)cJr+eji-59-`bnw$9kk$RN1
zEg|R5h*jd&iz(0c?ocBx4OeVIgI9eyb<1uq_HZvKV(yZ`Wj^OOnrrJ)_4+)^Ln+Ff
z5|=+pp1O_A2rCMcW-pD^7X!<y-HONxz)3AAA;)kuA*;Tq;q1`xqlmJ}*3SEk=+%*!
ztYw}NcEg$Rj?MBs->?mPSPutF%fvg<!mTY0DNdrc7GEJ_Dx$)tQ~q5SCP`n2<c!26
z26MS$J$_dT>~EzQBCvC5M>XdWxRs_uBz74vx=}7$*iyH2E4S-OlKg9?Q3{jL3vS*v
z9S)KqF)2*r+z2U*%X?=yLMWMocp!Q00^5Q>Y!egY@`Pv+5`*xi&<m)U6hq`+m7LJd
z%C=|)k{p1G4i{slyRO_)$#=!^;Z<cj{t>IWABQYg>)<L=78K|W97gt2r7x5<987VM
z9(_l$ZWyO!2eZo&7qZ-JnyO3|dUrTiwPF;MPO=UoVBx5sEZv6>)cm+#GZBSzGQnQp
zUc|o2gQPMph$#7z_eO;vV*EP8oEoXy*gIPwpD{vLpo5*sLdHHsg)wHTy-YXO%-#i$
zXhvnL=B!Z^Cg<E4)ijO(j}$5xVT=M|C%*J-G2X4^p|F1auk%=Wd##Eo;_wtYxbz>)
zFkZXe<Usjdu%ido!I;bdaaN`-l*w^u4?x(74F*J%zzjLs_tB{v$+}+O$3;ftkDd0<
z+Rd$N@6ngIB}rOa-QhyTxSE$blj+sXh9X+S4<M?2Y1SRMS3|K0)9E%dB+r+$7K4?w
zLXWqW#b5I+B@S3lI8Ry9qC3=iAAcAm*y(-djGiaPwJb%q$Pz0;6ZA9k9VC0oTEbcM
z<+TTXZLvej-}^)xF+j|+*J2}^?TnYsNnXlIwB9nZd~R7r9DUi{BH)e>(wWEfqg>s3
z)uvnY^3U6K-`_sOc3E3xD1{ggPS)X1sf0uu5rg4k-?H}k^4^o~vv(bWJUY{&*Dp|-
zyCCnEg_n^OE>11Vj1QZ7(3i?3;E&!!mrSi}BvTF8e7`9w*_`ZrZ@<#C?+594Fh2X`
zC8EL#A&XLPBF9=bT(wQ%Q?<IGZm=8Ty-<yJqSo_JMo-@!IYLI|=q4RNhM<O_(JCL}
z{D$uS9#x-c<tdt^F5GqN$SqH*G}~u%@1WG5Ul0)(xJ{)OQc=3OMGr1|v)MWHU}t)I
z8uzB_=t~_B;<27^23>Rv+Na{<B?-;fB#ZNpcf&qQr>t-RkgY-m(L#lUdECwSrR(HW
zmM<Zfs}lqcn1`PM0lBeJMQ@TKD%6$Ft-CNpGQj<=k~k)>N{z{D)@$uDzdbmKC2He2
z@+`IKixdCp#L#BFkFkz~7?4V;aaEDN-C^S^C5LP+b$BzB>`1?O+dlqd%Po@sDKmPX
zJo}CGht<bGzz&LCvN$BGWpF95w85f*jk6Yj4Sr<D9_B%hXyE8Z0A~B)UE$8bL^>@T
ztxO1wkRxJd_`p%x4<cAN|0kfRLgmb)R@MAbBA7Ucd<8B}{>-)J%W1&7jjL&r)AWM!
zXo@6pavVK)efTo-S<U(_Bf?n}q`&)Cr+dbO@_kibFu$;V3F&YAby0I8zuJvJs26CS
zmu6Z}Q&VeYN@1(ji2(UNWkXZ(AlUTkjyB~A>z=9RwA9yqYjjo+Q=Sx`*r!~%hGeHj
zQ<;Pzx9T6}O#1vbnu+(cp2k+iGElq*dvrU~UY$&Fd)JXtch(^NZavO53h#DHT6p%m
zEJG~j_vxQ7qa&~ivLp3<YVITC^$f!t=);wu!M$T<H<aEHNbHa;AVIBWrp2C!89n`>
zEC9cD#ifyp1v2`?hqUmw@l~J8!7~S`E}%pP6JDV(hkhOgPh`SIYfy-{x1$+sBN}l1
zlnTqWWH32#OPeoCjdQftm^|KDUF7=-T(ti9D%g22k9mw%Uwyw>D#E#`x&h}pYLU&A
z(4>{Kdf*7=^G%|S20h;zKNsj7oy%NKPS{Nf-4S?^)@Zh6+bP2N<S7y+ap`tin#)hH
zkY*gceK53_<~aEvsmjsp1sFL~hze_{wsm$;zsrHHN~!`4pNlp4l8d^$h%`Dk<Ynm_
zv%c&$(*}nTd-?2!4Gve1oQm`Ag}oO<jJhtCtdxV*;-S04D4E{c?VFhvZ|H_EjR8jM
zS22g-w)z7dufd?Mae2@=O72-cW{{E6_k(cmS@DZlr{ycRFkCI{=vm~TS{27|@PO~Y
z^2wv!lw;@i#5C)XC?9SF<vpZvEC<9ne(cP}N#|lAOtX|pND1GusxhY*vP04&jj>b!
zfg=|{q@8m^PE!ZqHM*33X3)YN%zSxw6x}^c6JjNf!}Q#w(qOqqLMtwOH%l)eij{+L
zOW{PU@ExZiWmU`pk_;uj7U|>F(=I`!;R6Z#y&tmM?CJ{X--EaWmEShiMb5L;WN>)i
zCE?#atWF8zSCSr{q`ZMlcY3HEs&&FXay<2$cE^w3*m3@Q1b$+U0n)#8B4Uc63lxHU
zSdduMrjSC6(k9}2h9{qEBGZjv+tcP35ld1g@2};AHE)#z<3{dRzDpujWGM1?12^6s
zRf$4K)W<0n6%M#uJhbEHPMXM26?ra%DGj9#E5)agsB;e@Bug96v;ZlhBbIt_k=yes
z34gpHKegW4YE=?p!U1y7T{l|jos);zR8&T9to6$9iI$^}<kW`^-m{i9kjq^s_94ob
zptD-?KYz%)mNCWn;Z!Z7uccoWLX2K5+osSTsCM=1#hJacU0gjLDJ`IZlM=O!Sb7wr
zH^(BJwpYXKBrh@H4;}|1%d7Po^@JjC{#w0xOfvpmW8ac0%QilU+l>(-b{^54z|rE~
zP?=Ggekixne_@>HX5&>jRxRW3G8UKcQPqQYd-1~Y)YLcoybFyvy4WM6FxwvNL+J!{
z<W3gY#=Jq)W@_<rVgL0GYgJ&ppOf)qNIGeu0t!D_-X(cd#3*maDlIFRQ@$S?xu4{G
zKiX9t4N1-7TCYF$s_k>HV@d>MZ$&hetB&~p4m1<qj6RI@$eHox)AguY7QFc*^u3F}
zG5fRX(MyM3Yf?R<X4*%$chu(b7psUIAAdQcx2tivk@`9COe3~_vN=t(r^}kebVS_y
zjT_^h!m)TB>9>x~Ij-)O<$2}N_eHCemt%!Cepw!5Q-)MHH&@#Xc86X-u+iEgo&8>!
z(!j4Wrf34(B<gDmV|f3dAmhxhn#iv-a1%07MDwPh4@-|u=#$4lI~?(j<_@y5Vt6oa
z{y@1DfdnDegzO3;@c!1uEpCJj8I2$jC;IRPJCXVs$fKvduovU#H~?~;{tnXlwlFW#
zHVynvB=ihQjsjzTv``Vohxi0MWrq83_Oh)#8PV|6IS+x7@PUZzaBZbtmIv_(PRs)L
z;hEHQe|z7ZLK_K?-z9MrZ9IPK$uo%`c?m!s(>Wsd&x5xsptdUDC{Y^-_UFh@U=etM
z2F?Q|Qip@PM212jpM#nFLx6=Aj(`$&{y*k~a0a;OxeCVKf0ounf%<{GU@wH`{@+_B
z%>(3owY7+_u+n6xm%k9GwI{6TH0sfdI_|=*);g#9UOcv3yWE+f>+6mHe}mCn%D8U?
zjOK<X%o%3&Fv1*Wbn9ao8AAM?fh!)g&kKRd=Kcz3=LEVLChWRSJOVcbdZza<gnmf6
z#$JE>%e*5qI1h|T{yqio>+J&Xv;4DFpnXkiztcY|lux^pL1HVN^Kb&3YSUjBGb&W+
zf@1`Clg0+Q-s17F!I65b^~kA|UPu)b3^ZPjh`4C4?WU(&_X2sdhxGlSM3H1-i0BfJ
zHG}7U&&Jtk;D~E4A!grtc8FqPUCSc*5XdJ87=7BLMLHJ;2ZyzV+*sUWP}DC}dLsWA
z4fjvLLrrA`BKz$UI!+Jvm4nujWLByS;&7KFQvUo0sy3fcSnQ)SG=3`H>?j;N>DUuy
z_<H1`9DK!;YMagmS;LdP0ygy}dT%2k)3K4=u=2D%ggb<!?Ks>v{&VqbFk?}MR>Bd@
z$o=lXPX_;b5y(M~y3O+jEClqD|Bh<<g3M3eHiCGqklJqdPx>zj9Nb`@=~!e50#^Am
zHc}Yo`Kkv&Jw;N;^pA%BI0JVt(A7h|XLV9LhOam@c+LxslZhjg<6P7l$@B^!wOy{C
zOi^HMK>8DRQ;cv%7Gz-rrfMlRtHB@Z6>ptrS6oNRfeMI)#a=tpD`Ab(-^<sfR3V)6
z2#37|{oGegW#?Z1dFY@M!cCn00plIy_K(@UDL5j7WLBaP;`fl0zmY=`vMd2Fz*E&w
zDk7ZYwioFj%Tn-^5vpy_6r3lcM5D7EtWWuWa|OW!mK*zM&G-brI!UgV0vYLXL8s8b
za=T%HxSRNmQv@+ngh#xh+NQNZCWyb@0kc3fsFIi85nNZn;FVC-pC*76i6HF#6<Fm<
z>#*Ck)YFIewUEZtZGlR#BO+FG!@mPooVkR+^>E&3dJY<7I6dfKi$i%4qM~q6?uW$u
zyY^&MAc{TVCU*2V(qZ6dt;e5NmNNpa_DUfj#3-@)<_7?<lM<c<z~NGy9><2ob7oP1
zTg+^NWVCyn$ra`j5DpN2TOn=0epBvMd9Dyi0(g?JpjG?O@dZP0!l)zit+L9iKE5K_
zeh@mp(7?PyUb-U3gMS&F4qG70eX{OjU5=Had@r_Mz7G0f6Gg8!X3i*+%v(A(^XP(%
zF~PN&4UqlfuV=K&mhTa%-$xKI?2Hg%r^#ybo`?cF84tLUyTok|s9N59t&srT^a~0q
z0sqGZ?>>N}o^VxlE^I2FjLan60S83i0pncxr1hNC*?k*N)YR4faK6vZ0Ex;DS<=5u
zkQNQ~X4-SumKxa&l)?G1m=IuygaNIQo3Smv=|y`Z>W^yiK_Pj3RvcR%6gGdIS+--!
z6#k<APp|;htUewzQ~CS5pbeei%A-G+%VL0JytUSrB6og%Lq-9_von_w?IX(WN)r<k
zp+?dq%eCM=tD`^<k4^mWoF!;ecl98e#zEOtV^sTKHKns_jnVug_H@H)OB&~j^4>;v
zF-PZ1g6yB5^zJetN5_kci*;6$WKuVcb9ZA6+V|LFb#6Cmamhl7$e1mV!|>XQ>`?3P
zD~IPQy8m0yEj?QVQn`kN6ldzZC|4{Z>})tA+Ll^xUA}<hYW}T4SKSicQ?(a*GAnt0
zq<;*^Qn$I?fYno7MpPZkkQ4^$heT<=)A@r}k12X3V!KPY+$bAs>T$XHY%A{mgz2FD
zSy~g78RuFpPG0dnnb`g4{AardGZw#lG7UR<E>HDQGj+r*y^8c@!kjx@S!KRFU^(Q=
ztC~aC84vC~lAD-+g2?>4P}}@MQm0v*Yup0esSV^xWvmL1nAwMVd4zg<dk1?gJ&+=V
zc2Ln)8(++>g4%mbfszZAlxtw%N+KW_XlMy+=XaH9-`jx2Q$^E~3TP}~yx@!yXD%CH
zOSGHBIE#A{k<ox|!m(~tzw9UU<FHiWtbMIl+8=9>yabidp9=u%pTct>*vp@3^N0np
z>};=Kx6X&PJmF>#RXIpzWm+M(A*7B5R;KxH#b#n7OGszM>K<~2God4*qkAS9y;=pP
zm{k8NQT{@^>y*7io!g7wXFhi`&CnTlLJeh0Jn)xd{|W<*4~Z8Al@BLoI{cxt3h-){
zvodVP$iWZ^-(w&4>T9kD*-%NZTIxcrALB30%YB(qovS2)%!bIpjITP=ND1F56Mcxm
z+$$&f%n?!$aD^+_76}#?XPyT!=z376XcKsC2RCVT{Mv+gI_NVPxtu~_>manOx^0;v
zr-!(!U9TKP#m;8TE91Hf$4UOIhaPRS;c+gSb8r47c(X3H6Ri4%?pLc3l=bM0-uWWE
zV;xNEHaTeA>JYO5UK3mhn7eD9Zqg-$Gv9V7EqW=iA*Yq<&$d<YE0XFHJKBd3AISZ2
z(cJDMmJmbG!6iMFXgxUoxJmH@orj{e!D2XJPZ-d)9Q-rEqRVmwWcUQFG#Lxi``#2c
zVbKw*eM(mt(L~5iAS8vGbF62r-xCajs7>K?pL2n(M&;uD?lqaiBYEho6ue-Bs)o$~
zIlS9dIJ}2;k7b8IiHKOxoPOe+YOw$W3TmXe$#uPzx^Hn7vnPG8CXR3gXmTIwJiPm7
z#vP8Nz7V8*2QkwMvW%v6f3jmrOu*tP5`HV<WiR>Ix}2QGn#NRu>}=?UI*&l^)6urw
zl8?iu2*ZXh>S2Qt){lTmG#dF`m`N^mV){yQLDU7(g@PI?)Ar495PHvdKS5Y`WT^}J
z2&Qd_JiDh^7CYYacpc2C2|)n@68;}#zJ$<G#>AVYm>#PRYT`OYubkWb$F~Gm1E98?
zr`TaY$g*%A^!3M6)6=?}VUzF3lYOrK1<jWb(arbS>$^O~W3sEWXKwv*G`%@a+r-Sh
zq>ZN_cMwOPg&sLs@VK?c`~KH?LqTv)wXfNfHn4=3Rmkwugc}5N!y~!REPg8A>floF
zXQq^n;q-8y*%FhbTII!qosJN~zJg#a9h=>!wli?(yy`^^0@isF26)v--fEr$B8--+
z07|eR0YvnQhX-*BW!w?C_DC=i>h!uBKF)01e8mMNY6BrL{2?gap9<iN2!gtOXTvLN
z@)@`SmOt)y77<4(zxt&6Z&64X(G`b`wsE9Njm$|PQ_$R;EV44fI9kC>$L_&-n_=Sj
z5RGqU2=PLoNc^?#bP|`3;*FgzSDgL?TkZ2c*UKdk%cYCs^S7S-iCy$%+l5C;rpOv@
z)4soF=K^+qKnL_I*rgMWq*AvThO+*tS*}yiq}>s+q+vsSEhUz?PJtRFueT<0?9f^K
z_?H^(^&qLLOR|xd5zE5}_Hf;QL}!5etoJPDQ1l*_(ej;V{F}yO@UA6xs+OK-<L^ji
zj7;!BpJB@R=MorYuZ_paRZD8+K(9;kQj&zV)Bse3Y#y|92YIf!)~3^#0m6gIS8hVq
z!A;z@(#&+4V&nqNE(oHw!T-88eEoj*U*WZRNM;m2WgKjnN-$t`NNQNvcAENk_s94D
z?l5)|a}fCD0!G4L7g-4P#=(!QA%dxbVP?u|NZ>m#-dK`%zjf=E5<#F#2p4g-lEqby
zJS*PYn9=c3LXv*%3~KZR+tPxeb?en~Y&s!@pn*xmEZ6F5j8+Fwf(`@LrTJwN>82AC
zr#TcYy2|Rw-9T|Hgs@3Jq1z7*ZuUs?BL2$ALF-^0eyYVZR6#!Mgzyz-T@(U4h3<Pr
zLpRnK%Rh7wXn<MnxQs9=RBh>C4^v%3$RWYpGq$O<S$2Qw8eUY9u5Xzi%mh@3z^c_K
zWN7iL=PalM_%}dkej)JDjaJO<uV7@mhK59SxeIs4#m2^p2y?8r68!65QgpB`1M7wz
zB>OylZ|fbXM910GI9!&Yg2iY&nBjv-ecE?q#b=_nuK|{SiVzQ9*xSF05bP>RI@ok1
zKtOEToiW-zAH;A4>!JfQ#7yM0hUjFW+Ge;z;DAG}+Dr7BBO&FD+^?KY2L9ibBmdLd
z94!9i+^!Hx|Gy9&tO`=CJHX20Y+<VwsRdYk&h9Gv-fsL(NO({Xv5Axk3eakvu%IWb
zMRmb>55csb=tIv9Ldgl1xBfh(J(p?z{M|g>*JnLuO`!gnq!2`q|G)YLpzZxn_4@D8
zBzXe%fB(vnchj0&z&wI`5Eu`R)clwJgJBh}eVqzi4R;&R)pA)bNUbPknJed3i5~%&
zXkgp^G^7hTyPtg6a~+gNJ`xi)ml^G3*b}4K-_T_a`a75jr#8lA?~{BNjI#Q{4!Q^O
z2>_!nTbIC8YsCo>3YR~<Bj_2ukK|ItTs{tTr2~I^hnW^@m44k*-#?v<KPb@4wD$0z
zMmZ)aJC7jPSD<L-mxo7eXpLT|R*y=h90h24v|zWyL-MU<l&IYMAQ%CX#0iglWup7u
zuQ6;AGE+yS4K6Jjmy?q-6MZw{z=I%a4Wyigr8G1~kCBW9dIQNwRLG3_`i(^5_2~@(
zoXD=oAF$hgkjA$lS1&rUC?x+{o~kX>3RVxcRKPYr-ZX&y+j^)inCH@ZB6*7y%Hm?r
z8a=Avv55eyc#ls;pCGBtBO2B9r_KBKO-OdIlW_Sbpxr^KH`H7>M(eSIw6K@%y<P(;
z9%GKjdU&&<1`bKaz`Ge8ifv$21DgR|?w>eLJ84fIfMvAf9`J#U4t*AEH;f~wL61vv
z$Y1lf=OQ!`zPX_zuE6Mnj<KD}^d*R35tC}LyYS$X={tz#MXV(*3vWN@2J_5ZK&FA!
zy&JK2sEjb|MX*uDkkD(;AkMb|7ZWJvAfx#5Ej$B3X>LeOT%+kccz;DK6TE=}>g+#o
zPw(H~NB;*I=06Qca6A4__Es04k*LRh<)Sr*{{*_+8?7uXf*X$Jf0;p5kbi)oS80ua
z496<43leatT@<A_VsFFwq-h*)yGKIg*mT|VsPp`l|Gr5%`U{nQf+4#Z2?<n)e2mi%
z`YCs|zar~C*qU_pS04^Dd~)eu`jz0x<S>KZ@9{abCx-=PIp^5eX8*N)2~u1=&i!SB
z!;_04HkWnofsZr1l)6k(5`KQO6>?1t^jorD7e4{bX?Jq=_5HBgSAcWZ#>f?&2Elw{
zbo|FJK!!pT;Wtx*u&yLspE;H=jspCdY><N<ziVXFlr8v`^BvBcaXcj@IDpXGmMTlj
zoJ6X#RLC4c+bU~?oRy;j#>$-iFAYost~=;2R5ZxXJpWsdp><zq5C_Q2k&{u}O&eKM
zWZ+W+^gmOANMtm)b#5UOXYEok!BQl@Mado{TuaXf_?`hHl)vuL{Jii~MjN7Y4pPqa
zvlaeHgTf;fntlOlEAlDsDl(CNT7p<cgQ(34$@LiEyY$tG;z0r#svb}#f#?`S4$%L+
zKno9ogr0$>=h75h`lN9lu?sz9Ci;t~3UZbB--sdfS0xP`nE1c(x$lKsSAL%3xIG`e
zv1t<5`q)7^>11@@DJ^S5Re#$e>(QI6{FUpH8m*HZYM9Uj1HYNY%HI*I60RP|x6}CC
z=b;NhTElmbmHMHTI|IqO2>SXr%9U>h=ue)Olk+nUyJqEno4HDlPt9MW>J_}4{x)>C
zw~H^H5&b4h$`zVD-g4bsR$Dc!gZ#&?Mu&DKIVv;%4Hc?*SLb7@KTgNmv)X8DNtpNE
zN`cTTWT&beagJ{Db*zH+fWPM8@b}3Xa{u`IPhF2L*x8%8el2ivfk|{JlQ@rz?<q<t
zTJn|DH**EA6u26f?iF5A4;|Zeic*soDl)q<kcA0J5G$5dMS_#eVTPfcgPfI2lgY|K
zKh|eXuqy5o43N=dr?eL<8zc1hk0hG!Wk?zc<vK4DG~m22!-Z>1Ih1g9K~CRas8CCD
z!fL!3%W{-|eI2x1n`^20f@Kf25;~S7s8Od^btD~joVZu_dvEWih0+V=I&~`dL$q%x
zsJ2^Qey$O9+j|%6;mj5|MZ*m5zt*YVEz1hjJLxGR;eScE^0U^!VQ_j(C`}@L*y{9&
z@*?D1X1*&GO3BY2`;qcW0Wm*FaPJ3+n0DgqnOBLk3vgbigu{R+jrc5Hs07Vj67`IU
z7hFV?cT*DpMP&`&#3xrYM*QjEF5HJZ0$_I~AkdC^K;q<R;<enp^CS9fpDxTDq?4nn
zfa855ZgBF=1P%>y`_%pl-a#`<AW@>|WaA;=!|=(v@$x5NoT=bygt)dQ#@gk8uV{n=
zI%q@_0r#HbAii~5a($N1k5o*%$Vp7pTv=nTHi@0Mg0V$|IrV2ZEVWo*D*BdF)64vC
zg4Dgfy8RNxTVmQ+Ry0EAy3kW!-fdGu)5p{{sh&<qQ0ZqN(^`vfp|vyxxy1ZWoYHO#
z#cd4h4j8UDeQ=}sa$yMewdzg=vF9bvtBu?vySnBdV}F$f-mG`c%J&Z#^eyBID+UeG
zptdfeWU8*iUAAIP`d<4I1T=Gjbrbyn$C83evU!M%hyEwrlQm=DEzcy#xh&8S^{!Os
zbQ-#~e^?tZwyf1PuUs4O4%5>?z@-BO9Z5fenT~^Ugva#>t)0wXtfK4w_)YLh2E2q_
zwW}sQ=^kifp8K?ZQ%<APz|*ZHq9SJ`CTNtCS_?9|?qtyK-b}U}tz?jNEA+SV89<i^
z0{scLnf}c`kI?uLC*0?gz1_6Kmv@-SXl5;rmUHk^bW5V25j1f1S6OSpq9^liA4TLZ
zGlO>mxN&<uq0R^6<NhgK??5E~JaQN^IPoG}<Hg3wtC*bXD(mj-@v0a`3>oB+cnP2#
z{S|zCmcQ85tJ%HT_{S|3<j-%sVEF1QSZ!^`y5lPLDIN4TgA}-l$hrlg^vXM`m=uTO
z$;P6vEQ}IFmp~*M=<0}h+j^3!pf|Z79&^4)_8J*G<Wa>sBr3}k`z7#Dq-rNaM!yuQ
zs0b420J_SkbNB;y-t)JGY;B0dkvbWzx9k{pg;`_g=#-P{5xUgi<nv(s&o&IrpOQG(
zE2{vs(@LZh=XKy`pPUle0-6OxY9-Vw3c*JkSX0LLT~_2D^4@=}copOT4lXfsgqeTq
zX?1ciL=ArE9g?9$1)?#&;x2>stRv~ekymKoGM!*!s(Ww3R+)j#V)@1Ooy7f((4)K^
zMWxM>ALQG!r&mY_RhRK<IPx~r?g*+@v=sF$$B*iuop9VlalmI&Ms&HfvysDX*9UW0
zgUv=9kTGnHZ*9530tpNxqe;($^jGI6{G4r_U~2E?x`!MLc;<KV{sUbkpr{Ip83i!N
z$0h!>Em3T4Omo$++WMVUT$fJXd%6YARO*vIHHE(wTA#gv%sdYza_9;{RJ7Gl7y8l*
zP6k+xlYiBJR}cvb(W!sMXY}q4|4TV)b@`1ebz)V%ikBB4r!0&!NprspDA0Y7c_=qR
z?wvBp9xwhni$E=3{56h&(}#E4CzRKF$LyWVt%Ie`#2xg}bXN`I>Jm5N!7$$J-SW_{
z#KVQ9#hK}2IM!^&`8UCyO!rErT=)d+UF0-swj_Dhekx|3CCGOGVQB1FCw-C5^5)w%
z$53;J9{bzrk}owp(}^m`cUM)B+pEkTx{C$RfV*oQYi~5(-;>qp>t|qJGZ+5__SZ@?
z<Syr9S~$BaZv~}F1I6{>*YD`kLcWY%oK$#uslpQ@C>kujOs9%`7kYcfK5QCV<!-CU
z`3|<|bRO{o8G%dj2+8C+F$nM;HAWx!xi9q$fVt&D;KtYAzsjCd&w&3^l14)L<R<Pj
nONp{B)4#pj|F2=G>xA@4Yi-#*+s04;d}*lasJy*)=h1%w%`uR1

diff --git a/public/search.json b/public/search.json
index 6ce4f11..e74a1fc 100644
--- a/public/search.json
+++ b/public/search.json
@@ -18,7 +18,7 @@
     "href": "07-basic_statistics.html#cluster-analysis",
     "title": "6  Basic statistics for spatial analysis",
     "section": "6.2 Cluster analysis",
-    "text": "6.2 Cluster analysis\n\n6.2.1 General introduction\nWhy studying clusters in epidemiology? Cluster analysis help identifying unusual patterns that occurs during a given period of time. The underlying ultimate goal of such analysis is to explain the observation of such patterns. In epidemiology, we can distinguish two types of process that would explain heterogeneity in case distribution:\n\nThe 1st order effects are the spatial variations of cases distribution caused by underlying properties of environment or the population structure itself. In such process individual get infected independently from the rest of the population. Such process includes the infection through an environment at risk as, for example, air pollution, contaminated waters or soils and UV exposition. This effect assume that the observed pattern is caused by a difference in risk intensity.\nThe 2nd order effects describes process of spread, contagion and diffusion of diseases caused by interactions between individuals. This includes transmission of infectious disease by proximity, but also the transmission of non-infectious disease, for example, with the diffusion of social norms within networks. This effect assume that the observed pattern is caused by correlations or co-variations.\n\nNo statistical methods could distinguish between these competing processes since their outcome results in similar pattern of points. The cluster analysis help describing the magnitude and the location of pattern but in no way could answer the question of why such patterns occurs. It is therefore a step that help detecting cluster for description and surveillance purpose and rising hypothesis on the underlying process that will lead further investigations.\nKnowledge about the disease and its transmission process could orientate the choice of the methods of study. We presented in this brief tutorial two methods of cluster detection, the Moran’s I test that test for spatial independence (likely related to 2nd order effects) and the scan statistics that test for homogeneous distribution (likely related 1st order effects). It relies on epidemiologist to select the tools that best serve the studied question.\n\n\n\n\n\n\nStatistic tests and distributions\n\n\n\nIn statistics, problems are usually expressed by defining two hypotheses: the null hypothesis (H0), i.e., an a priori hypothesis of the studied phenomenon (e.g., the situation is a random) and the alternative hypothesis (H1), e.g., the situation is not random. The main principle is to measure how likely the observed situation belong to the ensemble of situation that are possible under the H0 hypothesis.\nIn mathematics, a probability distribution is a mathematical expression that represents what we would expect due to random chance. The choice of the probability distribution relies on the type of data you use (continuous, count, binary). In general, three distribution a used while studying disease rates, the Binomial, the Poisson and the Poisson-gamma mixture (also known as negative binomial) distributions.\nMany the statistical tests assume by default that data are normally distributed. It implies that your variable is continuous and that all data could easily be represented by two parameters, the mean and the variance, i.e., each value have the same level of certainty. If many measure can be assessed under the normality assumption, this is usually not the case in epidemiology with strictly positives rates and count values that 1) does not fit the normal distribution and 2) does not provide with the same degree of certainty since variances likely differ between district due to different population size, i.e., some district have very sparse data (with high variance) while other have adequate data (with lower variance).\n\n# dataset statistics\nm_cases <- mean(district$incidence)\nsd_cases <- sd(district$incidence)\n\nhist(district$incidence, probability = TRUE, ylim = c(0, 0.4), xlim = c(-5, 16), xlab = \"Number of cases\", ylab = \"Probability\", main = \"Histogram of observed incidence compared\\nto Normal and Poisson distributions\")\ncurve(dnorm(x, m_cases, sd_cases),col = \"blue\",  lwd = 1, add = TRUE)\npoints(0:max(district$incidence), dpois(0:max(district$incidence), m_cases),type = 'b', pch = 20, col = \"red\", ylim = c(0, 0.6), lty = 2)\n\nlegend(\"topright\", legend = c(\"Normal distribution\", \"Poisson distribution\", \"Observed distribution\"), col = c(\"blue\", \"red\", \"black\"),pch = c(NA, 20, NA), lty = c(1, 2, 1))\n\n\n\n\nIn this tutorial, we used the Poisson distribution in our statistical tests.\n\n\n\n\n6.2.2 Test for spatial autocorrelation (Moran’s I test)\n\n6.2.2.1 The global Moran’s I test\nA popular test for spatial autocorrelation is the Moran’s test. This test tells us whether nearby units tend to exhibit similar incidences. It ranges from -1 to +1. A value of -1 denote that units with low rates are located near other units with high rates, while a Moran’s I value of +1 indicates a concentration of spatial units exhibiting similar rates.\n\n\n\n\n\n\nMoran’s I test\n\n\n\nThe Moran’s statistics is:\n\\[I = \\frac{N}{\\sum_{i=1}^N\\sum_{j=1}^Nw_{ij}}\\frac{\\sum_{i=1}^N\\sum_{j=1}^Nw_{ij}(Y_i-\\bar{Y})(Y_j - \\bar{Y})}{\\sum_{i=1}^N(Y_i-\\bar{Y})^2}\\] with:\n\n\\(N\\): the number of polygons,\n\\(w_{ij}\\): is a matrix of spatial weight with zeroes on the diagonal (i.e., \\(w_{ii}=0\\)). For example, if polygons are neighbors, the weight takes the value \\(1\\) otherwise it takes the value \\(0\\).\n\\(Y_i\\): the variable of interest,\n\\(\\bar{Y}\\): the mean value of \\(Y\\).\n\nUnder the Moran’s test, the statistics hypotheses are:\n\nH0: the distribution of cases is spatially independent, i.e., \\(I=0\\).\nH1: the distribution of cases is spatially autocorrelated, i.e., \\(I\\ne0\\).\n\n\n\nWe will compute the Moran’s statistics using spdep(R. Bivand et al. 2015) and Dcluster(Gómez-Rubio et al. 2015) packages. spdep package provides a collection of functions to analyze spatial correlations of polygons and works with sp objects. In this example, we use poly2nb() and nb2listw(). These functions respectively detect the neighboring polygons and assign weight corresponding to \\(1/\\#\\ of\\ neighbors\\). Dcluster package provides a set of functions for the detection of spatial clusters of disease using count data.\n\nlibrary(spdep) # Functions for creating spatial weight, spatial analysis\nlibrary(DCluster)  # Package with functions for spatial cluster analysis\n\nqueen_nb <- poly2nb(district) # Neighbors according to queen case\nq_listw <- nb2listw(queen_nb, style = 'W') # row-standardized weights\n\n# Moran's I test\nm_test <- moranI.test(cases ~ offset(log(expected)), \n                  data = district,\n                  model = 'poisson',\n                  R = 499,\n                  listw = q_listw,\n                  n = length(district$cases), # number of regions\n                  S0 = Szero(q_listw)) # Global sum of weights\nprint(m_test)\n\nMoran's I test of spatial autocorrelation \n\n    Type of boots.: parametric \n    Model used when sampling: Poisson \n    Number of simulations: 499 \n    Statistic:  0.1566449 \n    p-value :  0.014 \n\nplot(m_test)\n\n\n\n\nThe Moran’s statistics is here \\(I =\\) 0.16. When comparing its value to the H0 distribution (built under 499 simulations), the probability of observing such a I value under the null hypothesis, i.e. the distribution of cases is spatially independent, is \\(p_{value} =\\) 0.014. We therefore reject H0 with error risk of \\(\\alpha = 5\\%\\). The distribution of cases is therefore autocorrelated across districts in Cambodia.\n\n\n6.2.2.2 The Local Moran’s I LISA test\nThe global Moran’s test provides us a global statistical value informing whether autocorrelation occurs over the territory but does not inform on where does these correlations occurs, i.e., what is the locations of the clusters. To identify such cluster, we can decompose the Moran’s I statistic to extract local information of the level of correlation of each district and its neighbors. This is called the Local Moran’s I LISA statistic. Because the Local Moran’s I LISA statistic test each district for autocorrelation independently, concern is raised about multiple testing limitations that increase the Type I error (\\(\\alpha\\)) of the statistical tests. The use of local test should therefore be study in light of explore and describes clusters once the global test has detected autocorrelation.\n\n\n\n\n\n\nStatistical test\n\n\n\nFor each district \\(i\\), the Local Moran’s I statistics is:\n\\[I_i = \\frac{(Y_i-\\bar{Y})}{\\sum_{i=1}^N(Y_i-\\bar{Y})^2}\\sum_{j=1}^Nw_{ij}(Y_j - \\bar{Y}) \\text{ with }  I = \\sum_{i=1}^NI_i/N\\]\n\n\nThe localmoran()function from the package spdep treats the variable of interest as if it was normally distributed. In some cases, this assumption could be reasonable for incidence rate, especially when the areal units of analysis have sufficiently large population count suggesting that the values have similar level of variances. Unfortunately, the local Moran’s test has not been implemented for Poisson distribution (population not large enough in some districts) in spdep package. However, Bivand et al. (R. S. Bivand et al. 2008) provided some code to manually perform the analysis using Poisson distribution and this code was further implemented in the course “Spatial Epidemiology”.\n\n# Step 1 - Create the standardized deviation of observed from expected\nsd_lm <- (district$cases - district$expected) / sqrt(district$expected)\n\n# Step 2 - Create a spatially lagged version of standardized deviation of neighbors\nwsd_lm <- lag.listw(q_listw, sd_lm)\n\n# Step 3 - the local Moran's I is the product of step 1 and step 2\ndistrict$I_lm <- sd_lm * wsd_lm\n\n# Step 4 - setup parameters for simulation of the null distribution\n\n# Specify number of simulations to run\nnsim <- 499\n\n# Specify dimensions of result based on number of regions\nN <- length(district$expected)\n\n# Create a matrix of zeros to hold results, with a row for each county, and a column for each simulation\nsims <- matrix(0, ncol = nsim, nrow = N)\n\n# Step 5 - Start a for-loop to iterate over simulation columns\nfor(i in 1:nsim){\n  y <- rpois(N, lambda = district$expected) # generate a random event count, given expected\n  sd_lmi <- (y - district$expected) / sqrt(district$expected) # standardized local measure\n  wsd_lmi <- lag.listw(q_listw, sd_lmi) # standardized spatially lagged measure\n  sims[, i] <- sd_lmi * wsd_lmi # this is the I(i) statistic under this iteration of null\n}\n\n# Step 6 - For each county, test where the observed value ranks with respect to the null simulations\nxrank <- apply(cbind(district$I_lm, sims), 1, function(x) rank(x)[1])\n\n# Step 7 - Calculate the difference between observed rank and total possible (nsim)\ndiff <- nsim - xrank\ndiff <- ifelse(diff > 0, diff, 0)\n\n# Step 8 - Assuming a uniform distribution of ranks, calculate p-value for observed\n# given the null distribution generate from simulations\ndistrict$pval_lm <- punif((diff + 1) / (nsim + 1))\n\nBriefly, the process consist on 1) computing the I statistics for the observed data, 2) estimating the null distribution of the I statistics by performing random sampling into a poisson distribution and 3) comparing the observed I statistic with the null distribution to determine the probability to observe such value if the number of cases were spatially independent. For each district, we obtain a p-value based on the comparison of the observed value and the null distribution.\nA conventional way of plotting these results is to classify the districts into 5 classes based on local Moran’s I output. The classification of cluster that are significantly autocorrelated to their neighbors is performed based on a comparison of the scaled incidence in the district compared to the scaled weighted averaged incidence of it neighboring districts (computed with lag.listw()):\n\nDistricts that have higher-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local \\(I_i\\) statistic are defined as High-High (hotspot of the disease)\nDistricts that have lower-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local \\(I_i\\) statistic are defined as Low-Low (cold spot of the disease).\nDistricts that have higher-than-average rates in the index regions and lower-than-average rates in their neighbors, and showing statistically significant negative values for the local \\(I_i\\) statistic are defined as High-Low(outlier with high incidence in an area with low incidence).\nDistricts that have lower-than-average rates in the index regions and higher-than-average rates in their neighbors, and showing statistically significant negative values for the local \\(I_i\\) statistic are defined as Low-High (outlier of low incidence in area with high incidence).\nDistricts with non-significant values for the \\(I_i\\) statistic are defined as Non-significant.\n\n\n# create lagged local raw_rate - in other words the average of the queen neighbors value\n# values are scaled (centered and reduced) to be compared to average\ndistrict$lag_std   <- scale(lag.listw(q_listw, var = district$incidence))\ndistrict$incidence_std <- scale(district$incidence)\n\n# extract pvalues\n# district$lm_pv <- lm_test[,5]\n\n# Classify local moran's outputs\ndistrict$lm_class <- NA\ndistrict$lm_class[district$incidence_std >=0 & district$lag_std >=0] <- 'High-High'\ndistrict$lm_class[district$incidence_std <=0 & district$lag_std <=0] <- 'Low-Low'\ndistrict$lm_class[district$incidence_std <=0 & district$lag_std >=0] <- 'Low-High'\ndistrict$lm_class[district$incidence_std >=0 & district$lag_std <=0] <- 'High-Low'\ndistrict$lm_class[district$pval_lm >= 0.05] <- 'Non-significant'\n\ndistrict$lm_class <- factor(district$lm_class, levels=c(\"High-High\", \"Low-Low\", \"High-Low\",  \"Low-High\", \"Non-significant\") )\n\n# create map\nmf_map(x = district,\n       var = \"lm_class\",\n       type = \"typo\",\n       cex = 2,\n       col_na = \"white\",\n       #val_order = c(\"High-High\", \"Low-Low\", \"High-Low\",  \"Low-High\", \"Non-significant\") ,\n       pal = c(\"#6D0026\" , \"blue\",  \"white\") , # \"#FF755F\",\"#7FABD3\" ,\n       leg_title = \"Clusters\")\n\nmf_layout(title = \"Cluster using Local Moran's I statistic\")\n\n\n\n\n\n\n\n6.2.3 Spatial scan statistics\nWhile Moran’s indices focus on testing for autocorrelation between neighboring polygons (under the null assumption of spatial independence), the spatial scan statistic aims at identifying an abnormal higher risk in a given region compared to the risk outside of this region (under the null assumption of homogeneous distribution). The conception of a cluster is therefore different between the two methods.\nThe function kulldorff from the package SpatialEpi (Kim and Wakefield 2010) is a simple tool to implement spatial-only scan statistics.\n\n\n\n\n\n\nKulldorf test\n\n\n\nUnder the kulldorff test, the statistics hypotheses are:\n\nH0: the risk is constant over the area, i.e., there is a spatial homogeneity of the incidence.\nH1: a particular window have higher incidence than the rest of the area , i.e., there is a spatial heterogeneity of incidence.\n\n\n\nBriefly, the kulldorff scan statistics scan the area for clusters using several steps:\n\nIt create a circular window of observation by defining a single location and an associated radius of the windows varying from 0 to a large number that depends on population distribution (largest radius could include 50% of the population).\nIt aggregates the count of events and the population at risk (or an expected count of events) inside and outside the window of observation.\nFinally, it computes the likelihood ratio and test whether the risk is equal inside versus outside the windows (H0) or greater inside the observed window (H1). The H0 distribution is estimated by simulating the distribution of counts under the null hypothesis (homogeneous risk).\nThese 3 steps are repeated for each location and each possible windows-radii.\n\nWhile we test the significance of a large number of observation windows, one can raise concern about multiple testing and Type I error. This approach however suggest that we are not interest in a set of signifiant cluster but only in a most-likely cluster. This a priori restriction eliminate concern for multpile comparison since the test is simplified to a statistically significance of one single most-likely cluster.\nBecause we tested all-possible locations and window-radius, we can also choose to look at secondary clusters. In this case, you should keep in mind that increasing the number of secondary cluster you select, increases the risk for Type I error.\n\nlibrary(\"SpatialEpi\")\n\nThe use of R spatial object is not implements in kulldorff() function. It uses instead matrix of xy coordinates that represents the centroids of the districts. A given district is included into the observed circular window if its centroids fall into the circle.\n\ndistrict_xy <- st_centroid(district) %>% \n  st_coordinates()\n\nhead(district_xy)\n\n         X       Y\n1 330823.3 1464560\n2 749758.3 1541787\n3 468384.0 1277007\n4 494548.2 1215261\n5 459644.2 1194615\n6 360528.3 1516339\n\n\nWe can then call kulldorff function (you are strongly encouraged to call ?kulldorff to properly call the function). The alpha.level threshold filter for the secondary clusters that will be retained. The most-likely cluster will be saved whatever its significance.\n\nkd_Wfever <- kulldorff(district_xy, \n                cases = district$cases,\n                population = district$T_POP,\n                expected.cases = district$expected,\n                pop.upper.bound = 0.5, # include maximum 50% of the population in a windows\n                n.simulations = 499,\n                alpha.level = 0.2)\n\n\n\n\nThe function plot the histogram of the distribution of log-likelihood ratio simulated under the null hypothesis that is estimated based on Monte Carlo simulations. The observed value of the most significant cluster identified from all possible scans is compared to the distribution to determine significance. All outputs are saved into an R object, here called kd_Wfever. Unfortunately, the package did not develop any summary and visualization of the results but we can explore the output object.\n\nnames(kd_Wfever)\n\n[1] \"most.likely.cluster\" \"secondary.clusters\"  \"type\"               \n[4] \"log.lkhd\"            \"simulated.log.lkhd\" \n\n\nFirst, we can focus on the most likely cluster and explore its characteristics.\n\n# We can see which districts (r number) belong to this cluster\nkd_Wfever$most.likely.cluster$location.IDs.included\n\n [1]  48  93  66 180 133  29 194 118  50 144  31 141   3 117  22  43 142\n\n# standardized incidence ratio\nkd_Wfever$most.likely.cluster$SMR\n\n[1] 2.303106\n\n# number of observed and expected cases in this cluster\nkd_Wfever$most.likely.cluster$number.of.cases\n\n[1] 122\n\nkd_Wfever$most.likely.cluster$expected.cases\n\n[1] 52.97195\n\n\n17 districts belong to the cluster and its number of cases is 2.3 times higher than the expected number of cases.\nSimilarly, we could study the secondary clusters. Results are saved in a list.\n\n# We can see which districts (r number) belong to this cluster\nlength(kd_Wfever$secondary.clusters)\n\n[1] 1\n\n# retrieve data for all secondary clusters into a table\ndf_secondary_clusters <- data.frame(SMR = sapply(kd_Wfever$secondary.clusters, '[[', 5),  \n                          number.of.cases = sapply(kd_Wfever$secondary.clusters, '[[', 3),\n                          expected.cases = sapply(kd_Wfever$secondary.clusters, '[[', 4),\n                          p.value = sapply(kd_Wfever$secondary.clusters, '[[', 8))\n\nprint(df_secondary_clusters)\n\n       SMR number.of.cases expected.cases p.value\n1 3.767698              16       4.246625   0.014\n\n\nWe only have one secondary cluster composed of one district.\n\n# create empty column to store cluster informations\ndistrict$k_cluster <- NA\n\n# save cluster information from kulldorff outputs\ndistrict$k_cluster[kd_Wfever$most.likely.cluster$location.IDs.included] <- 'Most likely cluster'\n\nfor(i in 1:length(kd_Wfever$secondary.clusters)){\ndistrict$k_cluster[kd_Wfever$secondary.clusters[[i]]$location.IDs.included] <- paste(\n  'Secondary cluster', i, sep = '')\n}\n\n#district$k_cluster[is.na(district$k_cluster)] <- \"No cluster\"\n\n\n# create map\nmf_map(x = district,\n       var = \"k_cluster\",\n       type = \"typo\",\n       cex = 2,\n       col_na = \"white\",\n       pal = mf_get_pal(palette = \"Reds\", n = 3)[1:2],\n       leg_title = \"Clusters\")\n\nmf_layout(title = \"Cluster using kulldorf scan statistic\")\n\n\n\n\n\n\n\n\n\n\nTo go further …\n\n\n\nIn this example, the expected number of cases was defined using the population count but note that standardization over other variables as age could also be implemented with the strata parameter in the kulldorff() function.\nIn addition, this cluster analysis was performed solely using the spatial scan but you should keep in mind that this method of cluster detection can be implemented for spatio-temporal data as well where the cluster definition is an abnormal number of cases in a delimited spatial area and during a given period of time. The windows of observation are therefore defined for a different center, radius and time-period. You should look at the function scan_ep_poisson() function in the package scanstatistic (Allévius 2018) for this analysis.\n\n\n\n\n\n\nAllévius, Benjamin. 2018. “Scanstatistics: Space-Time Anomaly Detection Using Scan Statistics.” Journal of Open Source Software 3 (25): 515.\n\n\nBivand, Roger S, Edzer J Pebesma, Virgilio Gómez-Rubio, and Edzer Jan Pebesma. 2008. Applied Spatial Data Analysis with r. Vol. 747248717. Springer.\n\n\nBivand, Roger, Micah Altman, Luc Anselin, Renato Assunção, Olaf Berke, Andrew Bernat, and Guillaume Blanchet. 2015. “Package ‘Spdep’.” The Comprehensive R Archive Network.\n\n\nGómez-Rubio, Virgilio, Juan Ferrándiz-Ferragud, Antonio López-Quı́lez, et al. 2015. “Package ‘DCluster’.”\n\n\nKim, Albert Y, and Jon Wakefield. 2010. “R Data and Methods for Spatial Epidemiology: The SpatialEpi Package.” Dept of Statistics, University of Washington."
+    "text": "6.2 Cluster analysis\n\n6.2.1 General introduction\nWhy studying clusters in epidemiology? Cluster analysis help identifying unusual patterns that occurs during a given period of time. The underlying ultimate goal of such analysis is to explain the observation of such patterns. In epidemiology, we can distinguish two types of process that would explain heterogeneity in case distribution:\n\nThe 1st order effects are the spatial variations of cases distribution caused by underlying properties of environment or the population structure itself. In such process individual get infected independently from the rest of the population. Such process includes the infection through an environment at risk as, for example, air pollution, contaminated waters or soils and UV exposition. This effect assume that the observed pattern is caused by a difference in risk intensity.\nThe 2nd order effects describes process of spread, contagion and diffusion of diseases caused by interactions between individuals. This includes transmission of infectious disease by proximity, but also the transmission of non-infectious disease, for example, with the diffusion of social norms within networks. This effect assume that the observed pattern is caused by correlations or co-variations.\n\nNo statistical methods could distinguish between these competing processes since their outcome results in similar pattern of points. The cluster analysis help describing the magnitude and the location of pattern but in no way could answer the question of why such patterns occurs. It is therefore a step that help detecting cluster for description and surveillance purpose and rising hypothesis on the underlying process that will lead further investigations.\nKnowledge about the disease and its transmission process could orientate the choice of the methods of study. We presented in this brief tutorial two methods of cluster detection, the Moran’s I test that test for spatial independence (likely related to 2nd order effects) and the scan statistics that test for homogeneous distribution (likely related 1st order effects). It relies on epidemiologist to select the tools that best serve the studied question.\n\n\n\n\n\n\nStatistic tests and distributions\n\n\n\nIn statistics, problems are usually expressed by defining two hypotheses: the null hypothesis (H0), i.e., an a priori hypothesis of the studied phenomenon (e.g., the situation is a random) and the alternative hypothesis (H1), e.g., the situation is not random. The main principle is to measure how likely the observed situation belong to the ensemble of situation that are possible under the H0 hypothesis.\nIn mathematics, a probability distribution is a mathematical expression that represents what we would expect due to random chance. The choice of the probability distribution relies on the type of data you use (continuous, count, binary). In general, three distribution a used while studying disease rates, the Binomial, the Poisson and the Poisson-gamma mixture (also known as negative binomial) distributions.\nMany the statistical tests assume by default that data are normally distributed. It implies that your variable is continuous and that all data could easily be represented by two parameters, the mean and the variance, i.e., each value have the same level of certainty. If many measure can be assessed under the normality assumption, this is usually not the case in epidemiology with strictly positives rates and count values that 1) does not fit the normal distribution and 2) does not provide with the same degree of certainty since variances likely differ between district due to different population size, i.e., some district have very sparse data (with high variance) while other have adequate data (with lower variance).\n\n# dataset statistics\nm_cases <- mean(district$incidence)\nsd_cases <- sd(district$incidence)\n\nhist(district$incidence, probability = TRUE, ylim = c(0, 0.4), xlim = c(-5, 16), xlab = \"Number of cases\", ylab = \"Probability\", main = \"Histogram of observed incidence compared\\nto Normal and Poisson distributions\")\ncurve(dnorm(x, m_cases, sd_cases),col = \"blue\",  lwd = 1, add = TRUE)\npoints(0:max(district$incidence), dpois(0:max(district$incidence), m_cases),type = 'b', pch = 20, col = \"red\", ylim = c(0, 0.6), lty = 2)\n\nlegend(\"topright\", legend = c(\"Normal distribution\", \"Poisson distribution\", \"Observed distribution\"), col = c(\"blue\", \"red\", \"black\"),pch = c(NA, 20, NA), lty = c(1, 2, 1))\n\n\n\n\nIn this tutorial, we used the Poisson distribution in our statistical tests.\n\n\n\n\n6.2.2 Test for spatial autocorrelation (Moran’s I test)\n\n6.2.2.1 The global Moran’s I test\nA popular test for spatial autocorrelation is the Moran’s test. This test tells us whether nearby units tend to exhibit similar incidences. It ranges from -1 to +1. A value of -1 denote that units with low rates are located near other units with high rates, while a Moran’s I value of +1 indicates a concentration of spatial units exhibiting similar rates.\n\n\n\n\n\n\nMoran’s I test\n\n\n\nThe Moran’s statistics is:\n\\[I = \\frac{N}{\\sum_{i=1}^N\\sum_{j=1}^Nw_{ij}}\\frac{\\sum_{i=1}^N\\sum_{j=1}^Nw_{ij}(Y_i-\\bar{Y})(Y_j - \\bar{Y})}{\\sum_{i=1}^N(Y_i-\\bar{Y})^2}\\] with:\n\n\\(N\\): the number of polygons,\n\\(w_{ij}\\): is a matrix of spatial weight with zeroes on the diagonal (i.e., \\(w_{ii}=0\\)). For example, if polygons are neighbors, the weight takes the value \\(1\\) otherwise it takes the value \\(0\\).\n\\(Y_i\\): the variable of interest,\n\\(\\bar{Y}\\): the mean value of \\(Y\\).\n\nUnder the Moran’s test, the statistics hypotheses are:\n\nH0: the distribution of cases is spatially independent, i.e., \\(I=0\\).\nH1: the distribution of cases is spatially autocorrelated, i.e., \\(I\\ne0\\).\n\n\n\nWe will compute the Moran’s statistics using spdep(R. Bivand et al. 2015) and Dcluster(Gómez-Rubio et al. 2015) packages. spdep package provides a collection of functions to analyze spatial correlations of polygons and works with sp objects. In this example, we use poly2nb() and nb2listw(). These functions respectively detect the neighboring polygons and assign weight corresponding to \\(1/\\#\\ of\\ neighbors\\). Dcluster package provides a set of functions for the detection of spatial clusters of disease using count data.\n\n#install.packages(\"spdep\")\n#install.packages(\"DCluster\")\nlibrary(spdep) # Functions for creating spatial weight, spatial analysis\nlibrary(DCluster)  # Package with functions for spatial cluster analysis\n\nqueen_nb <- poly2nb(district) # Neighbors according to queen case\nq_listw <- nb2listw(queen_nb, style = 'W') # row-standardized weights\n\n# Moran's I test\nm_test <- moranI.test(cases ~ offset(log(expected)), \n                  data = district,\n                  model = 'poisson',\n                  R = 499,\n                  listw = q_listw,\n                  n = length(district$cases), # number of regions\n                  S0 = Szero(q_listw)) # Global sum of weights\nprint(m_test)\n\nMoran's I test of spatial autocorrelation \n\n    Type of boots.: parametric \n    Model used when sampling: Poisson \n    Number of simulations: 499 \n    Statistic:  0.1566449 \n    p-value :  0.008 \n\nplot(m_test)\n\n\n\n\nThe Moran’s statistics is here \\(I =\\) 0.16. When comparing its value to the H0 distribution (built under 499 simulations), the probability of observing such a I value under the null hypothesis, i.e. the distribution of cases is spatially independent, is \\(p_{value} =\\) 0.008. We therefore reject H0 with error risk of \\(\\alpha = 5\\%\\). The distribution of cases is therefore autocorrelated across districts in Cambodia.\n\n\n6.2.2.2 The Local Moran’s I LISA test\nThe global Moran’s test provides us a global statistical value informing whether autocorrelation occurs over the territory but does not inform on where does these correlations occurs, i.e., what is the locations of the clusters. To identify such cluster, we can decompose the Moran’s I statistic to extract local information of the level of correlation of each district and its neighbors. This is called the Local Moran’s I LISA statistic. Because the Local Moran’s I LISA statistic test each district for autocorrelation independently, concern is raised about multiple testing limitations that increase the Type I error (\\(\\alpha\\)) of the statistical tests. The use of local test should therefore be study in light of explore and describes clusters once the global test has detected autocorrelation.\n\n\n\n\n\n\nStatistical test\n\n\n\nFor each district \\(i\\), the Local Moran’s I statistics is:\n\\[I_i = \\frac{(Y_i-\\bar{Y})}{\\sum_{i=1}^N(Y_i-\\bar{Y})^2}\\sum_{j=1}^Nw_{ij}(Y_j - \\bar{Y}) \\text{ with }  I = \\sum_{i=1}^NI_i/N\\]\n\n\nThe localmoran()function from the package spdep treats the variable of interest as if it was normally distributed. In some cases, this assumption could be reasonable for incidence rate, especially when the areal units of analysis have sufficiently large population count suggesting that the values have similar level of variances. Unfortunately, the local Moran’s test has not been implemented for Poisson distribution (population not large enough in some districts) in spdep package. However, Bivand et al. (R. S. Bivand et al. 2008) provided some code to manually perform the analysis using Poisson distribution and this code was further implemented in the course “Spatial Epidemiology”.\n\n# Step 1 - Create the standardized deviation of observed from expected\nsd_lm <- (district$cases - district$expected) / sqrt(district$expected)\n\n# Step 2 - Create a spatially lagged version of standardized deviation of neighbors\nwsd_lm <- lag.listw(q_listw, sd_lm)\n\n# Step 3 - the local Moran's I is the product of step 1 and step 2\ndistrict$I_lm <- sd_lm * wsd_lm\n\n# Step 4 - setup parameters for simulation of the null distribution\n\n# Specify number of simulations to run\nnsim <- 499\n\n# Specify dimensions of result based on number of regions\nN <- length(district$expected)\n\n# Create a matrix of zeros to hold results, with a row for each county, and a column for each simulation\nsims <- matrix(0, ncol = nsim, nrow = N)\n\n# Step 5 - Start a for-loop to iterate over simulation columns\nfor(i in 1:nsim){\n  y <- rpois(N, lambda = district$expected) # generate a random event count, given expected\n  sd_lmi <- (y - district$expected) / sqrt(district$expected) # standardized local measure\n  wsd_lmi <- lag.listw(q_listw, sd_lmi) # standardized spatially lagged measure\n  sims[, i] <- sd_lmi * wsd_lmi # this is the I(i) statistic under this iteration of null\n}\n\n# Step 6 - For each county, test where the observed value ranks with respect to the null simulations\nxrank <- apply(cbind(district$I_lm, sims), 1, function(x) rank(x)[1])\n\n# Step 7 - Calculate the difference between observed rank and total possible (nsim)\ndiff <- nsim - xrank\ndiff <- ifelse(diff > 0, diff, 0)\n\n# Step 8 - Assuming a uniform distribution of ranks, calculate p-value for observed\n# given the null distribution generate from simulations\ndistrict$pval_lm <- punif((diff + 1) / (nsim + 1))\n\nBriefly, the process consist on 1) computing the I statistics for the observed data, 2) estimating the null distribution of the I statistics by performing random sampling into a poisson distribution and 3) comparing the observed I statistic with the null distribution to determine the probability to observe such value if the number of cases were spatially independent. For each district, we obtain a p-value based on the comparison of the observed value and the null distribution.\nA conventional way of plotting these results is to classify the districts into 5 classes based on local Moran’s I output. The classification of cluster that are significantly autocorrelated to their neighbors is performed based on a comparison of the scaled incidence in the district compared to the scaled weighted averaged incidence of it neighboring districts (computed with lag.listw()):\n\nDistricts that have higher-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local \\(I_i\\) statistic are defined as High-High (hotspot of the disease)\nDistricts that have lower-than-average rates in both index regions and their neighbors and showing statistically significant positive values for the local \\(I_i\\) statistic are defined as Low-Low (cold spot of the disease).\nDistricts that have higher-than-average rates in the index regions and lower-than-average rates in their neighbors, and showing statistically significant negative values for the local \\(I_i\\) statistic are defined as High-Low(outlier with high incidence in an area with low incidence).\nDistricts that have lower-than-average rates in the index regions and higher-than-average rates in their neighbors, and showing statistically significant negative values for the local \\(I_i\\) statistic are defined as Low-High (outlier of low incidence in area with high incidence).\nDistricts with non-significant values for the \\(I_i\\) statistic are defined as Non-significant.\n\n\n# create lagged local raw_rate - in other words the average of the queen neighbors value\n# values are scaled (centered and reduced) to be compared to average\ndistrict$lag_std   <- scale(lag.listw(q_listw, var = district$incidence))\ndistrict$incidence_std <- scale(district$incidence)\n\n# extract pvalues\n# district$lm_pv <- lm_test[,5]\n\n# Classify local moran's outputs\ndistrict$lm_class <- NA\ndistrict$lm_class[district$incidence_std >=0 & district$lag_std >=0] <- 'High-High'\ndistrict$lm_class[district$incidence_std <=0 & district$lag_std <=0] <- 'Low-Low'\ndistrict$lm_class[district$incidence_std <=0 & district$lag_std >=0] <- 'Low-High'\ndistrict$lm_class[district$incidence_std >=0 & district$lag_std <=0] <- 'High-Low'\ndistrict$lm_class[district$pval_lm >= 0.05] <- 'Non-significant'\n\ndistrict$lm_class <- factor(district$lm_class, levels=c(\"High-High\", \"Low-Low\", \"High-Low\",  \"Low-High\", \"Non-significant\") )\n\n# create map\nmf_map(x = district,\n       var = \"lm_class\",\n       type = \"typo\",\n       cex = 2,\n       col_na = \"white\",\n       #val_order = c(\"High-High\", \"Low-Low\", \"High-Low\",  \"Low-High\", \"Non-significant\") ,\n       pal = c(\"#6D0026\" , \"blue\",  \"white\") , # \"#FF755F\",\"#7FABD3\" ,\n       leg_title = \"Clusters\")\n\nmf_layout(title = \"Cluster using Local Moran's I statistic\")\n\n\n\n\n\n\n\n6.2.3 Spatial scan statistics\nWhile Moran’s indices focus on testing for autocorrelation between neighboring polygons (under the null assumption of spatial independence), the spatial scan statistic aims at identifying an abnormal higher risk in a given region compared to the risk outside of this region (under the null assumption of homogeneous distribution). The conception of a cluster is therefore different between the two methods.\nThe function kulldorff from the package SpatialEpi (Kim and Wakefield 2010) is a simple tool to implement spatial-only scan statistics.\n\n\n\n\n\n\nKulldorf test\n\n\n\nUnder the kulldorff test, the statistics hypotheses are:\n\nH0: the risk is constant over the area, i.e., there is a spatial homogeneity of the incidence.\nH1: a particular window have higher incidence than the rest of the area , i.e., there is a spatial heterogeneity of incidence.\n\n\n\nBriefly, the kulldorff scan statistics scan the area for clusters using several steps:\n\nIt create a circular window of observation by defining a single location and an associated radius of the windows varying from 0 to a large number that depends on population distribution (largest radius could include 50% of the population).\nIt aggregates the count of events and the population at risk (or an expected count of events) inside and outside the window of observation.\nFinally, it computes the likelihood ratio and test whether the risk is equal inside versus outside the windows (H0) or greater inside the observed window (H1). The H0 distribution is estimated by simulating the distribution of counts under the null hypothesis (homogeneous risk).\nThese 3 steps are repeated for each location and each possible windows-radii.\n\nWhile we test the significance of a large number of observation windows, one can raise concern about multiple testing and Type I error. This approach however suggest that we are not interest in a set of signifiant cluster but only in a most-likely cluster. This a priori restriction eliminate concern for multpile comparison since the test is simplified to a statistically significance of one single most-likely cluster.\nBecause we tested all-possible locations and window-radius, we can also choose to look at secondary clusters. In this case, you should keep in mind that increasing the number of secondary cluster you select, increases the risk for Type I error.\n\n#install.packages(\"SpatialEpi\")\nlibrary(\"SpatialEpi\")\n\nThe use of R spatial object is not implements in kulldorff() function. It uses instead matrix of xy coordinates that represents the centroids of the districts. A given district is included into the observed circular window if its centroids fall into the circle.\n\ndistrict_xy <- st_centroid(district) %>% \n  st_coordinates()\n\nhead(district_xy)\n\n         X       Y\n1 330823.3 1464560\n2 749758.3 1541787\n3 468384.0 1277007\n4 494548.2 1215261\n5 459644.2 1194615\n6 360528.3 1516339\n\n\nWe can then call kulldorff function (you are strongly encouraged to call ?kulldorff to properly call the function). The alpha.level threshold filter for the secondary clusters that will be retained. The most-likely cluster will be saved whatever its significance.\n\nkd_Wfever <- kulldorff(district_xy, \n                cases = district$cases,\n                population = district$T_POP,\n                expected.cases = district$expected,\n                pop.upper.bound = 0.5, # include maximum 50% of the population in a windows\n                n.simulations = 499,\n                alpha.level = 0.2)\n\n\n\n\nThe function plot the histogram of the distribution of log-likelihood ratio simulated under the null hypothesis that is estimated based on Monte Carlo simulations. The observed value of the most significant cluster identified from all possible scans is compared to the distribution to determine significance. All outputs are saved into an R object, here called kd_Wfever. Unfortunately, the package did not develop any summary and visualization of the results but we can explore the output object.\n\nnames(kd_Wfever)\n\n[1] \"most.likely.cluster\" \"secondary.clusters\"  \"type\"               \n[4] \"log.lkhd\"            \"simulated.log.lkhd\" \n\n\nFirst, we can focus on the most likely cluster and explore its characteristics.\n\n# We can see which districts (r number) belong to this cluster\nkd_Wfever$most.likely.cluster$location.IDs.included\n\n [1]  48  93  66 180 133  29 194 118  50 144  31 141   3 117  22  43 142\n\n# standardized incidence ratio\nkd_Wfever$most.likely.cluster$SMR\n\n[1] 2.303106\n\n# number of observed and expected cases in this cluster\nkd_Wfever$most.likely.cluster$number.of.cases\n\n[1] 122\n\nkd_Wfever$most.likely.cluster$expected.cases\n\n[1] 52.97195\n\n\n17 districts belong to the cluster and its number of cases is 2.3 times higher than the expected number of cases.\nSimilarly, we could study the secondary clusters. Results are saved in a list.\n\n# We can see which districts (r number) belong to this cluster\nlength(kd_Wfever$secondary.clusters)\n\n[1] 1\n\n# retrieve data for all secondary clusters into a table\ndf_secondary_clusters <- data.frame(SMR = sapply(kd_Wfever$secondary.clusters, '[[', 5),  \n                          number.of.cases = sapply(kd_Wfever$secondary.clusters, '[[', 3),\n                          expected.cases = sapply(kd_Wfever$secondary.clusters, '[[', 4),\n                          p.value = sapply(kd_Wfever$secondary.clusters, '[[', 8))\n\nprint(df_secondary_clusters)\n\n       SMR number.of.cases expected.cases p.value\n1 3.767698              16       4.246625   0.008\n\n\nWe only have one secondary cluster composed of one district.\n\n# create empty column to store cluster informations\ndistrict$k_cluster <- NA\n\n# save cluster information from kulldorff outputs\ndistrict$k_cluster[kd_Wfever$most.likely.cluster$location.IDs.included] <- 'Most likely cluster'\n\nfor(i in 1:length(kd_Wfever$secondary.clusters)){\ndistrict$k_cluster[kd_Wfever$secondary.clusters[[i]]$location.IDs.included] <- paste(\n  'Secondary cluster', i, sep = '')\n}\n\n#district$k_cluster[is.na(district$k_cluster)] <- \"No cluster\"\n\n\n# create map\nmf_map(x = district,\n       var = \"k_cluster\",\n       type = \"typo\",\n       cex = 2,\n       col_na = \"white\",\n       pal = mf_get_pal(palette = \"Reds\", n = 3)[1:2],\n       leg_title = \"Clusters\")\n\nmf_layout(title = \"Cluster using kulldorf scan statistic\")\n\n\n\n\n\n\n\n\n\n\nTo go further …\n\n\n\nIn this example, the expected number of cases was defined using the population count but note that standardization over other variables as age could also be implemented with the strata parameter in the kulldorff() function.\nIn addition, this cluster analysis was performed solely using the spatial scan but you should keep in mind that this method of cluster detection can be implemented for spatio-temporal data as well where the cluster definition is an abnormal number of cases in a delimited spatial area and during a given period of time. The windows of observation are therefore defined for a different center, radius and time-period. You should look at the function scan_ep_poisson() function in the package scanstatistic (Allévius 2018) for this analysis.\n\n\n\n\n\n\nAllévius, Benjamin. 2018. “Scanstatistics: Space-Time Anomaly Detection Using Scan Statistics.” Journal of Open Source Software 3 (25): 515.\n\n\nBivand, Roger S, Edzer J Pebesma, Virgilio Gómez-Rubio, and Edzer Jan Pebesma. 2008. Applied Spatial Data Analysis with r. Vol. 747248717. Springer.\n\n\nBivand, Roger, Micah Altman, Luc Anselin, Renato Assunção, Olaf Berke, Andrew Bernat, and Guillaume Blanchet. 2015. “Package ‘Spdep’.” The Comprehensive R Archive Network.\n\n\nGómez-Rubio, Virgilio, Juan Ferrándiz-Ferragud, Antonio López-Quı́lez, et al. 2015. “Package ‘DCluster’.”\n\n\nKim, Albert Y, and Jon Wakefield. 2010. “R Data and Methods for Spatial Epidemiology: The SpatialEpi Package.” Dept of Statistics, University of Washington."
   },
   {
     "objectID": "01-introduction.html",
-- 
GitLab