Learn R Programming

otuSummary (version 0.1.1)

matrixConvert: 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"))

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.

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.

Author

Sizhong Yang <yanglzu@163.com>

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.

Examples

Run this code
data(varespec)  # A data frame in package vegan
mat <- vegdist(varespec, method = "bray")
mat.m <- matrixConvert(varespec, colname = c("sp1", "sp2", "bray"))

Run the code above in your browser using DataLab