Learn R Programming

aggTrees (version 2.1.0)

leaf_membership: 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)

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).

Arguments

tree

An rpart object.

X

Covariate matrix (no intercept).

Author

Riccardo Di Francesco

See Also

subtree node_membership get_leaves

Examples

Run this code
## 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)

Run the code above in your browser using DataLab