optimal parameters-based geographical detector(OPGD) model
opgd(
formula,
data,
discvar = NULL,
discnum = 3:8,
discmethod = c("sd", "equal", "geometric", "quantile", "natural"),
cores = 1,
type = "factor",
alpha = 0.95,
...
)
A list.
opt_param
optimal discretization parameter
factor
the result of factor detector
interaction
the result of interaction detector
risk
the result of risk detector
ecological
the result of ecological detector
A formula of OPGD model.
A data.frame
, tibble
or sf
object of observation data.
Name of continuous variable columns that need to be discretized. Noted that
when formula
has discvar
, data
must have these columns. By default, all independent
variables are used as discvar
.
(optional) A vector of number of classes for discretization. Default is 3:8
.
(optional) A vector of methods for discretization, default is using
c("sd","equal","geometric","quantile","natural")
by invoking sdsfun
.
(optional) Positive integer (default is 1). When cores are greater than 1, use multi-core parallel computing.
(optional) The type of geographical detector, which must be factor
(default),
interaction
, risk
, ecological
. You can run one or more types at one time.
(optional) Specifies the size of confidence level. Default is 0.95
.
(optional) Other arguments passed to gd_optunidisc()
. A useful parameter is seed
,
which is used to set the random number seed.
Wenbo Lv lyu.geosocial@gmail.com
Song, Y., Wang, J., Ge, Y. & Xu, C. (2020) An optimal parameters-based geographical detector model enhances geographic characteristics of explanatory variables for spatial heterogeneity analysis: Cases with different types of spatial data, GIScience & Remote Sensing, 57(5), 593-610. doi: 10.1080/15481603.2020.1760434.
data('sim')
opgd(y ~ xa + xb + xc, data = sim,
discvar = paste0('x',letters[1:3]),
discnum = 3:6)
Run the code above in your browser using DataLab