average {phylopath} | R Documentation |
Extract and average the best supported models from a phylogenetic path analysis.
Description
Extract and average the best supported models from a phylogenetic path analysis.
Usage
average(phylopath, cut_off = 2, avg_method = "conditional", ...)
Arguments
phylopath |
An object of class |
cut_off |
The CICc cut-off used to select the best models. Use
|
avg_method |
Either |
... |
Arguments to pass to phylolm::phylolm and phylolm::phyloglm. Provide |
Value
An object of class fitted_DAG
.
Examples
candidates <- define_model_set(
A = NL ~ RS,
B = RS ~ NL + BM,
.common = c(LS ~ BM, DD ~ NL, NL ~ BM)
)
p <- phylo_path(candidates, rhino, rhino_tree)
summary(p)
# Models A and B have similar support, so we may decide to take
# their average.
avg_model <- average(p)
# Print the average model to see coefficients, se and ci:
avg_model
## Not run:
# Plot to show the weighted graph:
plot(avg_model)
# One can see that an averaged model is not necessarily a DAG itself.
# This model actually has a path in two directions.
# Note that coefficients that only occur in one of the models become much
# smaller when we use full averaging:
coef_plot(avg_model)
coef_plot(average(p, method = 'full'))
## End(Not run)