【发布时间】:2021-03-07 07:00:08
【问题描述】:
请有人这么好心并指出一种提取拟合树中使用的列/特征的方法,使用如下代码:
library(dplyr)
library(caret)
library(rpart)
df <- data.frame(
x1 = rnorm(100, 3, 1)
, x2 = rnorm(100, 5, 2)
, y = rnorm(100, 3, 1)
)
ivs <- df %>%
dplyr::select(
x1
, x2
)
fitted <- caret::train(
x = ivs
, y = df$y
)
model <-fitted$finalModel
model
这个:
model$terms
为您提供所有术语(以 x 表示)-因此不一定是曾经使用过的。
PS:
沿着这些思路可能是前进的方向:
model$frame %>%
select(
var
) %>%
filter(
var != "<leaf>"
)
【问题讨论】:
标签: r random-forest r-caret