PCMInfo {PCMBase} | R Documentation |
Meta-information about a tree and trait data associated with a PCM
Description
This function pre-processes the given tree and data in order to create meta-information used during likelihood calculation.
Usage
PCMInfo(
X,
tree,
model,
SE = matrix(0, PCMNumTraits(model), PCMTreeNumTips(tree)),
verbose = FALSE,
preorder = NULL,
...
)
Arguments
X |
a |
tree |
a phylo object with N tips. |
model |
an S3 object specifying both, the model type (class, e.g. "OU") as well as the concrete model parameter values at which the likelihood is to be calculated (see also Details). |
SE |
a k x N matrix specifying the standard error for each measurement in
X. Alternatively, a k x k x N cube specifying an upper triangular k x k
factor of the variance covariance matrix for the measurement error
for each tip
Note that the above behavior is consistent with the treatment of the model
parameters |
verbose |
logical indicating if some debug-messages should printed. |
preorder |
an integer vector of row-indices in tree$edge matrix as returned
by PCMTreePreorder. This can be given for performance speed-up when several
operations needing preorder are executed on the tree. Default : |
... |
additional arguments used by implementing methods. |
Value
a named list with the following elements:
X |
k x N matrix denoting the trait data; |
VE |
k x k x N array denoting the measurement error variance covariance
matrix for each for each tip i = 1,...,N. See the parameter |
M |
total number of nodes in the tree; |
N |
number of tips; |
k |
number of traits; |
RTree |
number of parts on the tree (distinct elements of tree$edge.part); |
RModel |
number of regimes in the model (elements of attr(model, regimes)); |
p |
number of free parameters describing the model; |
r |
an integer vector corresponding to tree$edge with the regime for each branch in tree; |
xi |
an integer vector of 0's and 1's corresponding to the rows in tree$edge indicating the presence of a jump at the corresponding branch; |
pc |
a logical matrix of dimension k x M denoting the present coordinates
for each node; in special cases this matrix can be edited by hand after calling
PCMInfo and before passing the returned list to PCMLik. Otherwise, this matrix
can be calculated in a custom way by specifying the option PCMBase.PCMPresentCoordinatesFun.
See also |
This list is passed to PCMLik
.