Description
Creating, Manipulating, and Subsetting "dist" Objects.
Description
Efficiently creates, manipulates, and subsets "dist" objects, commonly used in cluster analysis. Designed to minimise unnecessary conversions and computational overhead while enabling seamless interaction with distance matrices.
README.md
Welcome to dissimilarities
Description
The package provides efficient and user-friendly functions for creating, manipulating, and subsetting "dist" objects, which are commonly used in clustering applications in R.
The current version includes the following features:
- Dist2Mat: Converting a "dist" object to a numeric matrix.
- subDist2Dist: Subsetting a "dist" object to a "dist" object.
- subDist2Mat: Subsetting a "dist" object to a numeric "matrix".
- subCols: Subsetting a "dist" object to a numeric "matrix" based on some column (equivalently, row) indices.
- fastDist: Computing a "dist" object given a numeric matrix.
- fastDistAB: Computing a numeric "matrix" storing pairwise distances between rows in two matrices.
- get2dFrom1d: Computing 2D-indexing given 1D-indexing (as used in R's "dist" objects).
- get1dFrom2d: Computing 1D-indexing given 2D-indexing (a row-column pair).
- expandDist: Expanding a "dist" object given new data.
Feature(s) under development:
- Providing additional distance functions in fastDist and fastDistAB. The current version only supports popular metrics, namely "euclidean", "manhattan", "minkowski", "maximum", "canberra", and "cosine".
Installation
To download the newest version of the package, use the following R code:
library(devtools)
install_github("edelweiss611428/dissimilarities")