проблема отображения glmtree с помощью терминала_панели node_bivplot или node_barplot - PullRequest
1 голос
/ 26 сентября 2019

Я использую разные деревья решений, применяемые к одним и тем же данным, но большинство из них может отображаться, как показано на следующем рисунке

see here.

Когда я использую glmtree, возникает ошибкав терминальных узлах

Ошибка в [.data.frame (X, which, drop = FALSE): выбраны неопределенные столбцы

columncol<-hcl(c(250,10), 200, 60, 1)
labelcol<-hcl(265, 150, 100, 0.9)
indexcol<-hcl(270, 65, 65, 0.9)
#png(file='c:/glmtree-exmaple.png', width = 1024, height = 512)
plot(glm.model, drop_terminal = TRUE,
      inner_panel = node_inner(glm.model, fill = c(labelcol, indexcol)),
      terminal_panel=node_bivplot(glm.model, pointcol = "black", boxcol = "black", boxfill = "lightgray", bg = "white", cdplot = FALSE), main="glmtree")
#dev.off()

где glm.model - мой результатполученный из функции glmtre e.

Если я удаляю часть terminal_panel, она работает.Но информация о терминальных узлах важна, мне было интересно, есть ли какое-нибудь решение, которое может отображать терминальные узлы в glmtree по цветному коробочному графику?

...