rbinTrait | R Documentation |
Simulates a binary trait along a phylogeny, according to the model in Ives and Garland (2010).
rbinTrait(n=1, phy, beta, alpha, X = NULL, model = c("LogReg"))
n |
number of independent replicates. |
phy |
a phylogenetic tree of type phylo with brach lengths. |
beta |
a vector of coefficients for the logistic regression model. |
alpha |
the phylogenetic correlation parameter. |
X |
a design matrix with one row for each tip in the phylogenetic tree. |
model |
Currently, only phylogenetic logistic regression is implemented. |
If n=1
, a numeric vector of 0-1 values with names from the
tip labels in the tree. For more than 1 replicate, a matrix with the
tip labels as row names, and one column per replicate.
In the absence of a design matrix X
, a single intercept is
used. In this case beta
should be a vector of length one and
the model reduces to a 2-state Markov process on the tree with
stationary mean e^\beta/(1+e^\beta)
.
If a design matrix X
is provided, the length of beta
should be
equal to the number of columns in X
.
Lam Si Tung Ho and C. An?
Ives, A. R. and T. Garland, Jr. 2010. "Phylogenetic logistic regression for binary dependent variables". Systematic Biology 59:9-26.
rTrait
.
tre = rtree(50)
x = rTrait(n=1,phy=tre)
X = cbind(rep(1,50),x)
y = rbinTrait(n=1, phy=tre, beta=c(-1,0.5), alpha=1, X=X)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.