powered by
Calculates the distance matrix from a list of phylo objects
treeToDistMat( trees, method = c("fraction", "logDiff", "wLogDiff", "pa", "ap"), type = c("default", "yEvaluated", "tipLabel"), y, numThreads = -1 )
a single phylo object or a list of phylo objects
method to use when calculating coefficient distances:
for two coefficient matrices A and B returns sum(abs(A-B)/(A+B)), excluding elements where both A and B are zero
for two coefficient matrices A and B returns sum(log(1+abs(A-B))
performs the “logDiff” method with weights on the rows
total pairs where the coefficient is present in one matrix and absent in the other (presence-absence)
opposite comparison of pa (absence-presence)
one of:
tree distinguishing polynomials in two variables x (columns) and y (rows)
tree distinguishing polynomials with y evaluated at a specified argument
complex coefficient polynomial that utilize binary trait tip labels on the phylo objects
the y value to evaluate the polynomial at when type is “yEvaluated”, ignored otherwise
number of threads to be used, the default (-1) will use the number of cores in the machine and numThreads = 0 will only use the main thread
a distance matrix
# NOT RUN { library(treenomial) library(ape) # distance matrix for 10 trees of 30 tips treeToDistMat(rmtree(10, 30), method = "wLogDiff", numThreads = 0) # }
Run the code above in your browser using DataLab