Найти элементы данных во фрейме данных, которые передают правило для узла в древовидной модели?
===============================================================================================

Поэтому я использовал пакет rpart для создания древовидной модели, и я нашел интересное правило и подумал, есть ли простой способ увидеть, какие наблюдения в этом фрейме данных соответствуют этому правилу.

Кажется очень утомительным использовать path.rpart, чтобы найти путь, по которому он прошел по дереву, и вручную ввести эти фильтры в кадр данных, чтобы найти их. Есть ли способ, где я могу передать дерево и / или узел, а также фрейм данных и вернуть все элементы в этом фрейме, который закончился на этом узле?

Я изменил код в`path.rpart` возвращать подмножество данных, которые попадают в определенный узел, а не возвращать информацию об этом узле. Это работает, либо нажав на график или пропуская узлы так же, как`path.rpart` функция делает. Вот код

Я буду использовать его на некоторых образцах данных из пакета

![]()

А затем, чтобы найти наблюдения в определенном узле, запустите

и нажмите на узел на графике. После этого все наблюдения на этом узле будут возвращены. Вы должны использовать то же самое`data.frame` это было использовано для моделирования, чтобы это работало должным образом. Вместо того, чтобы нажимать на точку, вы также можете передать имя узла, с которым вы обнаружите`path.rpart`