- Add
`check_tbl_na`

and`tbl_all2int`

functions to better support the`gdverse`

and`sesp`

packages.

Fix the bug that causes R to crash when the input

`x`

is a`factor`

or`character`

in the`discretize_vector`

function (#12).Implement the

`formula_varname`

function to return the corresponding variable names from both`formula`

and`data`

.

Improve the handling of

`n`

-level categorical variables by generating`n-1`

dummy variables (#2).Add the

`spdep_lmtest`

function for spatial linear model selection (#3).Migrate the

`moran_test`

function from the`geocomplexity`

package to`sdsfun`

(#4).Implement the geographical detectorâ€™s factor detector in

`ssh_test`

using`Rcpp`

to enhance performance (#5).Introduce the

`discretize_vector`

function to support variable discretization (#6).Apply the

`loess_optnum`

function to select the optimal number of discretization intervals (#10).Implement spatial variance calculation in the

`spvar`

function, with support for both`R`

and`C++`

implementations (#11).Rename

`dummy_vector`

to`dummy_vec`

for consistency in naming conventions.Add the

`sf_coordinates`

function to extract coordinates from`sf`

objects.

Begin to use

`Rcpp`

to complete some tasks with high computational complexity.Add

`dummy_vector`

and`dummy_tbl`

functions for dummy variables generation.Add

`spdep_nb`

function for neighbours list generation.Add

`spdep_skater`

function for spatial constrained clustering.Add

`fuzzyoverlay`

function for spatial fuzzy overlay.Update package extdata; now

`sdsfun`

has two extdata:`gzma.gpkg`

and`pts.gpkg`

.

Enhance support for other types of spatial vector data.

Inhibit the warning information produced by

`spdep`

.Add

`sf_utm_proj_wgs84()`

function.

- Add
`sf_distance_matrix()`

function.

Update the function documentation for

`spdep_contiguity_swm()`

and`spdep_distance_swm()`

.Move the source code from

`SpatLyu/sdsfun`

on GitHub to`stscl/sdsfun`

.

- Initial CRAN submission.