次のようなデータセットがあります (これは任意の長さになりますが、最後に 1 つのカウント列があります)。
dd <- data.frame(
"level1" = c("a", "a", "b"),
"level2" = c("c", "d", "c"),
"cnt" = c(1, 3, 5)
)
そして、この構造の見栄えの良いツリーを、手間をかけずに印刷したいと思います:)。すでにソートを実行し、境界条件を調べてデータを出力しようとしました。
理想的には、ツリー構造は上記のデータから次のようになります。
level1 level2
a: 4 ---> c: 1
---> d: 3
b: 5 ---> c: 5
データフレームの最後のベクトルがツリーの個別のブランチを合計する場所ですが、視覚化のための優れた図があります。任意の数のレベルを持つことができるため、最後のベクトル。私自身のツリーアルゴリズムのセットを書き出さずに、これを進める簡単な方法を知っている人はいますか?
グラフのイメージ: