首页 > 解决方案 > R用渐变色框制作树图

问题描述

我有一个数据框,例如,它具有与每个组合相关的不同字母组合和计数。我想创建一个树形图,其中每个组合周围都有矩形,大多数字母的组合在顶部,然后在下面的节点与其他组合的分组。我想在渐变上对每个框的颜色进行着色,一种颜色表示较高的计数,另一种颜色表示较低的计数。理想情况下,这棵树也应该看起来很简单,有不可见的分支,唯一的文本是组合和颜色渐变的图例,也可以单独制作。我曾尝试使用 rpart,但这似乎仅适用于离散值。有什么办法可以在 R 上创建这棵树吗?

前任:

  letters counts
1       a      2
2      ab      5
3       d      6
4      be      3
5     ade     10

标签: rplot

解决方案


您应该能够使用rpart来做到这一点——它可以处理连续的结果。将其与树的可视化结合起来fancyRpartPlot,您可以在树的最终叶子中获得渐变颜色。请参阅我的示例,其中大学 GPA 是连续结果变量。这是用 完成的rpart,然后用 绘制fancyRpartPlot

花式RpartPlot 示例


推荐阅读