matrixConvert: Convert lower triangular distance matrix into data frame

View source: R/matrixConvert.R

matrixConvertR Documentation

Convert lower triangular distance matrix into data frame

Description

This function will convert lower triangular distance matrix into a 3-column, long-format data frame.

Usage

matrixConvert(triMatrix, colname = c("sp1", "sp2", "dist"))

Arguments

triMatrix

Matrix, the input matrix should be lower triangular matrix.

colname

Character, a vector of length 3 to specify the column names of the converted data frame.

Details

This function will call the "melt" function in the reshape2 package, and convert the pairwise values in the lower triangular distance matrix into long-format data frame.

Value

The function returns long format of data frame, with 3 columns. The first two columns give the pairwise names and the third column contains values in the matrix.

Author(s)

Sizhong Yang <yanglzu@163.com>

Examples

data(otuqiime)
mat <- calc_bc(t(otuqiime[,-ncol(otuqiime)]))
mat.m <- matrixConvert(mat, colname = c("sp1", "sp2", "bray"))

otuSummary documentation built on Sept. 8, 2023, 6:05 p.m.