Skip to contents

This function calculates the Jaccard distance or similarity for a binary matrix. It is typically used to evaluate the similarity or dissimilarity between columns of a binary matrix.

Usage

get.Jaccard.Distance(data, dissimilarity = TRUE)

Arguments

data

A binary matrix where rows represent features and columns represent samples.

dissimilarity

Logical. If TRUE, returns the Jaccard distance; if FALSE, returns the Jaccard similarity (default: TRUE).

Value

A matrix containing the Jaccard distance or similarity between each pair of columns in the input matrix.

Details

The function computes the Jaccard distance (or similarity) between each pair of columns in the input binary matrix. The Jaccard distance is calculated as 1 minus the Jaccard similarity.

Author

Zaoqu Liu; Email: liuzaoqu@163.com

Examples

data <- matrix(sample(0:1, 1500, replace = TRUE), nrow = 30, ncol = 50)
jaccard_dist <- get.Jaccard.Distance(as.data.frame(data), dissimilarity = TRUE)
jaccard_dist