У меня следующая структура data.tree.
d <- structure(list(SUBZONE = c("A1", "A2", "A3", "A4", "A8", "B10", "B11", "B2", "B3", "B4"),
ZONE = c("A", "A", "A", "A", "A", "B", "B", "B", "B", "B"),
ID = c(1L, 2L, 3L, 4L, 5L, 7L, 8L, 9L, 10L, 11L)),
.Names = c("SUBZONE", "ZONE", "ID"),
row.names = c(NA, 10L),
class = "data.frame")
d$pathString <- paste("all", d$ZONE,d$SUBZONE, sep = "/")
alltree <-as.Node(d)
plot(alltree)
Это дерево имеет три разных уровня в соответствии с графиком и alltree$Get(function(x) c(level = x$level))
:
Я хочу добиться двух вещей при форматировании этого графика:
- Раскрашивание по уровню ящиков,
- Метка за меткой.
Я не знаю, как получить доступ к уровням, хотя пытался. В этом случае я «назвал» узлы, но это не относится ко всем деревьям, которые у меня есть, поэтому я хочу получить к ним доступ по номеру уровня.