我有以下 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))
:
格式化此图时,我想实现两件事:
- 对盒子逐级着色,
- 逐个标签。
即使我尝试过,我也不知道如何访问这些级别。在这种情况下,我有“命名”节点,但我拥有的所有树都不是这种情况,所以我想通过它的级别号来访问它们。