First, we load the package phylosignal
and the dataset
carnivora
from adephylo
.
Here is a phylogenetic tree of 19 carnivora species.
And we create a dataframe of 3 traits for the 19 carnivora species.
dat <- list()
dat$mass <- carni19$bm
dat$random <- rnorm(19, sd = 10)
dat$bm <- rTraitCont(tre)
dat <- as.data.frame(dat)
We can combine phylogeny and traits into a phylo4d
object.
## $stat
## Cmean I K K.star Lambda
## mass 0.54938871 0.39210678 0.7127747 0.7154914 9.640762e-01
## random -0.01567003 -0.05580327 0.1091523 0.1103986 6.846792e-05
## bm 0.70387516 0.46690363 1.6639683 1.6883335 1.028357e+00
##
## $pvalue
## Cmean I K K.star Lambda
## mass 0.001 0.001 0.001 0.001 0.001
## random 0.393 0.447 0.710 0.701 1.000
## bm 0.001 0.001 0.001 0.001 0.001