View source: R/permanova_test.R
permanova_test | R Documentation |
Tests for topological differences between sets of transmission trees using PERMANOVA (via vegan::adonis2
).
permanova_test(
...,
within_dist = patristic,
between_dist = euclidean,
test_args = list()
)
... |
Two or more sets of transmission trees. Each set is a list of dataframes with columns |
within_dist |
A function to compute pairwise distances within a tree. Takes a dataframe, returns a square matrix. Default is |
between_dist |
A function to compute distance between two trees. Takes two matrices, returns a numeric value. Default is |
test_args |
A list of additional arguments to pass to |
A vegan::adonis2
object containing the test results.
set.seed(1)
# No difference in the sets
setA <- replicate(10, igraph::as_long_data_frame(
make_tree(n_cases = 10, R = 2, stochastic = TRUE)
),
simplify = FALSE
)
setB <- replicate(10, igraph::as_long_data_frame(
make_tree(n_cases = 10, R = 2, stochastic = TRUE)
),
simplify = FALSE
)
permanova_test(setA, setB)
# Difference in the sets
setC <- replicate(10, igraph::as_long_data_frame(
make_tree(n_cases = 10, R = 4, stochastic = TRUE)
),
simplify = FALSE
)
permanova_test(setA, setB, setC)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.