qdir_envelope: Directional quantile envelope test

Description Usage Arguments Value References Examples

Description

The directional quantile envelope test, which takes into account the unequal variances of the test function T(r) for different distances r and is also protected against asymmetry of T(r).

Usage

1
2
qdir_envelope(curve_set, alpha = 0.05, savedevs = FALSE, probs = c(0.025,
  0.975), ...)

Arguments

curve_set

A curve_set (see create_curve_set) or an envelope object. If an envelope object is given, it must contain the summary functions from the simulated patterns which can be achieved by setting savefuns = TRUE when calling envelope().

alpha

The significance level. The 100(1-alpha)% global envelope will be calculated.

savedevs

Logical. Should the deviation values u_i, i=1,...,nsim+1 be returned? Default: FALSE.

probs

A two-element vector containing the lower and upper quantiles for the envelope, in that order and on the interval [0, 1]. The default values are 0.025 and 0.975.

...

Additional parameters passed to estimate_p_value to obtain a point estimate for the p-value. The default point estimate is the mid-rank p-value. The choice should not affect the result, since no ties are expected to occur.

Value

An "envelope_test" object containing the following fields:

References

Myllymäki, M., Grabarnik, P., Seijo, H. and Stoyan. D. (2013). Deviation test construction and power comparison for marked spatial point patterns. arXiv:1306.1028 [stat.ME]

Myllymäki, M., Mrkvička, T., Seijo, H. and Grabarnik, P. (2013). Global envelope tests for spatial point patterns. arXiv:1307.0239 [stat.ME]

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## Testing complete spatial randomness (CSR)
#-------------------------------------------
require(spatstat)
pp <- spruces
## Test for complete spatial randomness (CSR)
# Generate nsim simulations under CSR, calculate L-function for the data and simulations
env <- envelope(pp, fun="Lest", nsim=999, savefuns=TRUE, correction="translate")
# The directional quantile envelope test
res <- qdir_envelope(env)
plot(res)
# or (requires R library ggplot2)
plot(res, use_ggplot2=TRUE)

## Advanced use:
# Create a curve set, choosing the interval of distances [r_min, r_max]
curve_set <- crop_curves(env, r_min = 1, r_max = 8)
# For better visualisation, take the L(r)-r function
curve_set <- residual(curve_set, use_theo = TRUE)
# The directional quantile envelope test
res <- qdir_envelope(curve_set); plot(res, use_ggplot2=TRUE)

## Random labeling test
#----------------------
# requires library 'marksummary'
mpp <- spruces
# Use the test function T(r) = \hat{L}_m(r), an estimator of the L_m(r) function
curve_set <- random_labelling(mpp, mtf_name = 'm', nsim=2499, r_min=1.5, r_max=9.5)
res <- qdir_envelope(curve_set)
plot(res, use_ggplot2=TRUE, ylab=expression(italic(L[m](r)-L(r))))

myllym/spptest documentation built on May 23, 2019, noon