fixdmat {ecodist} | R Documentation |
Distance matrix conversion
Description
Convert a row-order lower-triangular distance matrix to a full symmetric matrix.
Usage
fixdmat(v)
Arguments
v |
lower-triangular distance matrix in row order. |
Details
R distance functions such as dist and bcdist return a lower triangular distance matrix in column order. Some other programs return the lower triangular matrix in row order. To use this matrix in R functions, it must be converted from row order to column order.
Value
full symmetric distance matrix.
Author(s)
Sarah Goslee
See Also
Examples
x.vec <- seq_len(6)
x.vec
# Make an R-style column order symmetric matrix
full(x.vec)
# Extract the lower triangle from a symmetric matrix
# in column order
lower(full(x.vec))
# Convert to or from a row order symmetric matrix
fixdmat(x.vec)
lower(fixdmat(x.vec))
fixdmat(c(1, 2, 4, 3, 5, 6))
[Package ecodist version 2.1.3 Index]