Я новичок в data.tree и люблю перечислять огромную иерархию с парой измерений. На самом деле я борюсь и повторяюсь с вложенным циклом, и использование подъема очень ужасно.
library(data.tree)
for(i2 in 1:2) {
for(i3 in 1:2) {
h2 <- acme$Climb(position = c(1,i2))$path
h3 <- acme$Climb(position = c(1,i2,i3))$path
print(sprintf("%d.%d.%d",1,i2, i3))
print(sprintf("%d.%d",1,i2))
}
}
1 Acme Inc. 1
2 ¦--Бухгалтерский учет 1.1
3 ¦ ¦--Новое программное обеспечение 1.1.1
4 ¦ °--Новые стандарты бухгалтерского учета 1.1.2
5 ¦--Исследования 1.2
6 ¦ ¦--Новая линейка продуктов 1.2.1
7 ¦ °--New Labs 1.2.2
8 °--IT 1.3
9 ¦--Аутсорсинг 1.3.1
10 ¦--Двигайтесь 1.3.2
11 °--Переключитесь на R 1.3.3