Creating, Manipulating, and Subsetting "dist" Objects

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.


Welcome to dissimilarities

dissimilarities status badge CRAN Version CRAN Downloads

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") 

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("dissimilarities")

0.3.0 by Minh Long Nguyen, a year ago


https://github.com/edelweiss611428/dissimilarities


Report a bug at https://github.com/edelweiss611428/dissimilarities/issues


Browse source code at https://github.com/cran/dissimilarities


Authors: Minh Long Nguyen [aut, cre]


Documentation:   PDF Manual  


CC BY 4.0 license


Imports Rcpp, microbenchmark, proxy, stats

Suggests testthat

Linking to Rcpp


See at CRAN