как преобразовать data.frame в объект древовидной структуры, такой как дендрограмма

У меня есть объект data.frame. Для простого примера:

> 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

в реальных данных намного больше строк и столбцов. Как я могу создать вложенный объект древовидной структуры дендрограммы, как это:

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

Ответы на вопрос(2)

Ваш ответ на вопрос