jak przekonwertować obiekt data.frame na obiekt struktury drzewa, taki jak dendrogram

Mam obiekt data.frame. Prosty przykład:

> data.frame(x=c('A','A','B','B','B'), y=c('Ab','Ac','Ba', 'Ba','Bd'), z=c('Abb','Acc','Bad', 'Bae','Bdd'))
  x  y   z
1 A Ab Abb
2 A Ac Acc
3 B Ba Bad
4 B Ba Bae
5 B Bd Bdd

w rzeczywistych danych jest dużo więcej wierszy i kolumn. jak mogłem stworzyć zagnieżdżony obiekt struktury drzewa dendrogramu w ten sposób:

         |---Ab---Abb
     A---|
     |   |---Ac---Acc
   --|                 /--Bad 
     |   |---Ba-------|
     B---|             \--Bae
         |---Bb---Bdd

questionAnswers(2)

yourAnswerToTheQuestion