| gcmc | R Documentation |
geographical cross mapping cardinality
## S4 method for signature 'sf'
gcmc(
data,
cause,
effect,
libsizes = NULL,
E = 3,
k = min(E^2),
tau = 1,
style = 1,
lib = NULL,
pred = NULL,
dist.metric = "L2",
threads = detectThreads(),
detrend = FALSE,
parallel.level = "low",
bidirectional = TRUE,
progressbar = TRUE,
nb = NULL
)
## S4 method for signature 'SpatRaster'
gcmc(
data,
cause,
effect,
libsizes = NULL,
E = 3,
k = min(E^2),
tau = 1,
style = 1,
lib = NULL,
pred = NULL,
dist.metric = "L2",
threads = detectThreads(),
detrend = FALSE,
parallel.level = "low",
bidirectional = TRUE,
progressbar = TRUE,
grid.coord = TRUE,
embed.direction = 0
)
data |
observation data. |
cause |
name of causal variable. |
effect |
name of effect variable. |
libsizes |
(optional) number of spatial units used (input needed: |
E |
(optional) embedding dimensions. |
k |
(optional) number of nearest neighbors. |
tau |
(optional) step of spatial lags. |
style |
(optional) embedding style ( |
lib |
(optional) libraries indices (input requirement same as |
pred |
(optional) predictions indices (input requirement same as |
dist.metric |
(optional) distance metric ( |
threads |
(optional) number of threads to use. |
detrend |
(optional) whether to remove the linear trend. |
parallel.level |
(optional) level of parallelism, |
bidirectional |
(optional) whether to examine bidirectional causality. |
progressbar |
(optional) whether to show the progress bar. |
nb |
(optional) neighbours list. |
grid.coord |
(optional) whether to detrend using cell center coordinates ( |
embed.direction |
(optional) direction selector for embeddings ( |
A list
xmapcross mapping results
cscausal strength
varnamenames of causal and effect variables
bidirectionalwhether to examine bidirectional causality
Lyu, W., Dai, S., Song, Y., Zhao, W., Yi, W., Xiao, Y., Jia, N., 2026. Measuring causal strengths from spatial cross-sectional data with geographical cross mapping cardinality. International Journal of Geographical Information Science 1–23.
columbus = sf::read_sf(system.file("case/columbus.gpkg",package="spEDM"))
g = spEDM::gcmc(columbus,"hoval","crime",E = 7,k = 19)
g
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.