powered by
Function for determining the best univariate discretization based on geodetector q-statistic.
gd_bestunidisc( formula, data, discnum = 3:22, discmethod = c("sd", "equal", "geometric", "quantile", "natural"), cores = 1, return_disc = TRUE, seed = 123456789, ... )
A list with the optimal parameter in the provided parameter combination with k, method and disc(when return_disc is TRUE).
k
method
disc
return_disc
TRUE
x
the name of the variable that needs to be discretized
optimal discretization number
optimal discretization method
optimal discretization results
A formula of best univariate discretization.
A data.frame or tibble of observation data.
(optional) A vector of number of classes for discretization. Default is 3:22.
3:22
(optional) A vector of methods for discretization, default is using c("sd","equal","geometric","quantile","natural") by invoking sdsfun.
c("sd","equal","geometric","quantile","natural")
sdsfun
(optional) Positive integer (default is 1). When cores are greater than 1, use multi-core parallel computing.
(optional) Whether or not return discretized result used the optimal parameter. Default is TRUE.
(optional) Random seed number, default is 123456789.
123456789
(optional) Other arguments passed to sdsfun::discretize_vector().
sdsfun::discretize_vector()
Wenbo Lv lyu.geosocial@gmail.com
data('sim') gd_bestunidisc(y ~ xa + xb + xc, data = sim, discnum = 3:6)
Run the code above in your browser using DataLab