MyNixOS website logo
Description

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

Version

0.3.0

License

Unknown

Platforms (76)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows