我在R中的kohonen包的帮助下创建了一个集群。集群由6个不同的属性定义,结果是15x15矩阵=225个不同的集群。
现在,我想创建某种图例,根据某个值(如热图(,用不同的颜色填充每个聚类可视化。问题是,这个特定的值不是定义集群的6个属性的一部分。因此,我无法使用SOM包中的标准热图功能,因为它只支持参与计算的值的热图。
有没有办法将聚类计算之外的值包括在热图中?
非常感谢!
使用aweSOM包中的aweSOMplot()
函数。即使SOM是用数据集中的一个子集变量训练的,aweSOMplot()
也允许您传递完整的数据帧(比训练数据帧有更多的列(,并选择要绘制为颜色的变量。
#Use the variable full.data$var to color the SOM
aweSOMplot(som = som,
type = "Color",
data = full.data,
variables = "var",
showSC = FALSE)