我正在尝试使用一个名为dendextend 的很棒的R 包来绘制一个树状图并根据一组先前定义的组为其分支和标签着色。我已经阅读了您在 Stack Overflow 中的答案,以及 dendextend vignette 的常见问题解答,但我仍然不确定如何实现我的目标。
假设我有一个数据框,第一列是用于聚类的个人姓名,然后是几列要分析的因素,最后一列是每个人的组信息(见下表) .
individual 282856 282960 283275 283503 283572 283614 284015 group
pat15612 0 0 0 0 0 0 0 g2
pat38736 0 0 0 0 0 0 0 g2
pat38740 0 0 0 0 0 1 0 g2
pat38742 0 0 0 0 0 1 0 g4
pat38743 0 0 1 0 0 1 0 g3
pat38745 0 0 1 0 1 0 0 g4
pat38750 0 0 0 1 0 1 0 g4
pat38753 0 0 0 1 0 0 0 g3
pat40120 0 0 0 0 1 0 0 g4
pat40124 0 0 0 0 1 0 0 g4
pat40125 0 0 0 0 1 1 0 g4
pat40126 0 0 0 1 0 0 0 g4
pat40137 1 0 0 0 0 0 0 g4
pat40142 0 1 0 0 0 0 0 g5
pat46903 0 0 0 0 0 1 0 g1
pat67612 1 0 0 0 1 0 0 g1
pat67621 0 0 0 0 0 0 0 g2
pat67630 0 0 1 0 0 0 0 g2
pat67634 0 0 0 0 0 0 0 g5
pat67657 0 1 0 1 0 0 0 g5
pat67680 0 0 0 0 0 1 0 g5
pat67683 0 0 1 1 0 0 0 g6
如何根据每个人所属的组为代表每个人的分支和标签着色,即使它们可能聚集在不同的块中?
如果可以做到这一点,有没有办法定义分配给每个组的颜色?