Learn R Programming

gdverse (version 1.3-3)

gd_optunidisc: optimal univariate discretization based on geodetector q-statistic

Description

optimal univariate discretization based on geodetector q-statistic

Usage

gd_optunidisc(
  formula,
  data,
  discnum = 3:8,
  discmethod = c("sd", "equal", "geometric", "quantile", "natural"),
  cores = 1,
  seed = 123456789,
  ...
)

Value

A list.

x

the name of the variable that needs to be discretized

k

optimal discretization number

method

optimal discretization method

qstatistic

optimal q-statistic

disc

optimal discretization results

Arguments

formula

A formula.

data

A data.frame, tibble or sf object of observation data.

discnum

(optional) A vector of numbers of discretization. Default is 3:8.

discmethod

(optional) A vector of methods for discretization, default is using c("sd","equal","geometric","quantile","natural") by invoking sdsfun.

cores

(optional) Positive integer (default is 1). When cores are greater than 1, use multi-core parallel computing.

seed

(optional) Random seed number, default is 123456789.

...

(optional) Other arguments passed to sdsfun::discretize_vector().

Examples

Run this code
data('sim')
gd_optunidisc(y ~ xa + xb + xc,
              data = sim,
              discnum = 3:6)

Run the code above in your browser using DataLab