Я пытаюсь создать поддерево из дерева данных, и мне нужно выполнить дополнительные операции над поддеревом.
data(acme)
print(acme)
Acme Inc.
2 ¦--Accounting
3 ¦ ¦--New Software
4 ¦ °--New Accounting Standards
5 ¦-- Research
6 ¦ ¦--New Product Line
7 ¦ °--New Labs
8 |--IT
9 |--Outsource
10 ¦--Go agile
11 °--Switch to R
Теперь я хочу создать поддерево, соответствующее узлу листа, указанному вПеременная name ниже:
name<-"New Labs"
Следующий код дает мне необходимое поддерево:
subtree<-(FindNode(acme, name)$parent)$parent
print (subtree)
Acme Inc.
2 °--Research
3 °--New Labs
Но мне нужен код, который не требует многократного повторения «$ parent» &дает всех родителей до корня дерева.
Любая помощь в этом была бы очень признательна.
Спасибо