По умолчанию plot.rpart
просто помечает уровни переменных факторов как letters
, первый уровень будет a
, второй b
и так далее.Пример:
library(rpart)
library(ggplot2) #for the data
data("diamonds")
df <- diamonds[1:2000,]
fit <- rpart(price ~ color + cut + clarity, data = df)
plot(fit)
text(fit)
По моему мнению, вместо настройки этого графика используйте специальный пакет для построения графиков rpart:
library(rpart.plot)
prp(fit)
имеет множество параметров настройки (пример):
prp(fit,
type = 4,
extra = 101,
fallen.leaves = T,
box.palette = colorRampPalette(c("red", "white", "green3"))(10),
round = 2,
branch.lty = 2,
branch.lwd = 1,
space = -1,
varlen = 0,
faclen = 0)
Другие параметрыэто:
library(rattle)
fancyRpartPlot(fit,
type = 4)
, который использует prp
внутри с различными значениями по умолчанию.