leaf_membership {aggTrees} | R Documentation |
Leaf Membership
Description
Constructs a variable that encodes in which leaf of an rpart
object the units in a given data frame fall.
Usage
leaf_membership(tree, X)
Arguments
tree |
An |
X |
Covariate matrix (no intercept). |
Value
A factor whose levels denote in which leaf each unit falls. Leaves are ordered in increasing order of their predictions (from most negative to most positive).
Author(s)
Riccardo Di Francesco
See Also
subtree
node_membership
get_leaves
Examples
## Generate data.
set.seed(1986)
n <- 3000
k <- 3
X <- matrix(rnorm(n * k), ncol = k)
colnames(X) <- paste0("x", seq_len(k))
y <- exp(X[, 1]) + 2 * X[, 2] * X[, 2] > 0 + rnorm(n)
## Construct tree.
library(rpart)
tree <- rpart(y ~ ., data = data.frame(y, X))
## Extract number of leaves.
leaves_factor <- leaf_membership(tree, X)
head(leaves_factor)
[Package aggTrees version 2.0.2 Index]