powered by
Function for determining the best univariate discretization based on geodetector q-statistic.
gd_bestunidisc( formula, data, discnum = 3:8, discmethod = c("sd", "equal", "geometric", "quantile", "natural"), cores = 1, return_disc = TRUE, seed = 123456789, ... )
A list.
x
the name of the variable that needs to be discretized
k
optimal discretization number
method
optimal discretization method
disc
optimal discretization results
A formula of best univariate discretization.
A data.frame or tibble of observation data.
data.frame
tibble
(optional) A vector of number of classes for discretization. Default is 3:8.
3:8
(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.
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