在package partykit中,有一种方法可以通过指定预测器和分割来构建自定义树。例如:R-partykit - 自定义模型树节点和分割
data("WeatherPlay", package = "partykit")
#create a split
sp_o <- partysplit(3L, breaks = 75)
#create a node
n1 <- partynode(id = 1L, split = sp_o, kids = lapply(2L:3L, partynode))
#and make a "tree" out of it
t2 <- party(
n1,
data = WeatherPlay,
fitted = data.frame(
"(fitted)" = fitted_node(n1, data = WeatherPlay),
"(response)" = WeatherPlay$play,
check.names = FALSE
),
terms = terms(play ~ ., data = WeatherPlay),
)
t2 <- as.constparty(t2)
t2
plot(t2)
这是可能的模型树(由mob()返回)?我可以通过节点构建树节点,然后将指定的函数适合终端节点吗?
谢谢你的回答。我不知道如果我不会错过一些已经实施的工具...所以我不会重新发明轮子:) –
当然,没问题。我们可能会在这个方向上扩展'partykit'。我们正在研究一些可以允许插入不同分割标准的想法等等。但目前最好的方法是“推出自己的”树。 –