melt_dist: Melt a square distance matrix into long format

melt_distR Documentation

Melt a square distance matrix into long format

Description

This will take a square distance matrix, and will transform in to long format. It will remove upper triangle, and diagonal elements, so you end with only (n)*(n-1)/2 rows, where n are the total number of rows in the distance matrix.

Usage

melt_dist(dist, order = NULL, dist_name = "dist")

Arguments

dist

An object of class matrix, it must be square

order

A character vector of size n with the order of the columns and rows (default: NULL)

dist_name

A string to name the distance column in the output (default: dist)

Value

A data.frame with three columns: (1) iso1; (2) iso2; (3) dist. iso1 and iso2 indicate the pair being compared, and dist indicates the distance between that pair.


ukaraoz/microtrait documentation built on March 18, 2024, 5:47 p.m.