localICorrection {Irescale}R Documentation

Scaling process for Local Moran's I.

Description

localICorrection . consists in centering the local I value (I-median) and scaling by the difference between the median and 1st or 99th quantile. The correction is according to the following equation:

I = \left\{ \begin{array}{lr} \frac{(I-median)}{(median - Q1)}& I < median\\ \frac{(I-median)}{(Q99-median)}& I>median\\ \end{array}\right\}

Usage

localICorrection(localI, vI, statsVI, scalingUpTo = "Quantile")

Arguments

localI

Local Moran's I, It could be computed using calculateLocalMoranI function.

vI

the vector obtained by resamplingI.

statsVI

the statistic vector obtained from summaryLocalIVector.

scalingUpTo

the rescaling could be done up to the 0.01% and 99.9% quantile or max and min values. The two possible options are: "MaxMin", or "Quantile". The default value for this parameter is Quantile.

Value

rescaled local I vector

Examples

inputFileName<-system.file("testdata", "chen.csv", package="Irescale")
input<-loadFile(inputFileName)
distM<-calculateEuclideanDistance(input$data)
localI <- calculateLocalI(input$varOfInterest,distM)
vI<-resamplingLocalI(input$varOfInterest,distM)
statsVI<-summaryLocalIVector(vI)
corrections<-localICorrection(localI,vI,scalingUpTo="Quantile")

[Package Irescale version 2.3.0 Index]