Dans le package partykit, il est possible de créer des arborescences personnalisées en spécifiant un prédicteur et un split. Par exemple:R-partykit - nœuds et séparations d'arbres de modèles personnalisés
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)
Est-ce possible pour les arbres modèles (retournés par la foule())? Puis-je construire le nœud de l'arbre par nœud, puis adapter la fonction spécifiée aux nœuds terminaux?
Merci pour la réponse. Je ne savais pas si je ne manquais pas certains outils déjà mis en œuvre pour cela ... de sorte que je ne réinvente pas la roue :) –
Bien sûr, pas de problème. Nous pourrions étendre 'partykit' dans le futur dans cette direction. Nous travaillons sur quelques idées qui permettraient de brancher différents critères de partage, etc. Mais pour l'instant, la meilleure approche consiste à "rouler le vôtre". –