dist2 {ComplexHeatmap} | R Documentation

## Calculate Pairwise Distance from a Matrix

### Description

Calculate Pairwise Distance from a Matrix

### Usage

    dist2(x, pairwise_fun = function(x, y) sqrt(sum((x - y)^2)), ...)

### Arguments

`x` | A matrix or a list. If it is a matrix, the distance is calculated by rows.
`pairwise_fun` | A function which calculates distance between two vectors.
`...` | Pass to `as.dist`.

### Details

You can construct any type of distance measurements by defining a pair-wise distance function. The function is implemented by two nested `for` loops, so the efficiency may not be so good.

### Value

A `dist` object.

### Author(s)

Zuguang Gu <z.gu@dkfz.de>

### Examples

    lt = lapply(1:10, function(i) {
        sample(letters, sample(6:10, 1))
    })
    dist2(lt, function(x, y) {
        length(intersect(x, y))/length(union(x, y))
    })

[Package ComplexHeatmap version 2.2.0 Index]