在图形生成器中从层次聚类重新创建颜色图亲爱的 JMP 社区
分层集群中的双向集群选项提供了一个非常好的彩色图,可以单独缩放每个列,这样,如果我有一个具有高值的列,它不会掩盖其余的列。 然而,如果我尝试在图形生成器中绘制图形,例如作为热图,变量会一起缩放,并且我会丢失大量数据。因为只显示极端情况。 问题是分层集群扰乱了我的标签顺序。
那么,如何重新创建一个颜色图,使其保持与数据表中相同的标签顺序,但具有单独缩放每个变量的独特功能?
谢谢!
大规模定制回复:在图形生成器中从层次聚类重新创建颜色图回复较晚,抱歉。我是论坛的新手。我同意其他人的观点,您可以在“图形”>“单元格图”中很好地做到这一点,以制作可控制缩放的可定制热图。不过,我有一些简单的技巧。首先,将数据表示为矩阵,其中要控制比例的变量为列,另一个变量位于 X 维度。 当您选择图表下的单元格图时,将所有列变量放入“Y”响应框中,然后选择列出了其他变量(行)的一个列标题,并将其放入标有“标签”(而不是 X)的框中。确保取消选择下面标有“均匀缩放”的框。现在,所有 Y 类别都彼此独立缩放。如果单击倒置的红色三角形,您可以选择“图例”并拉高每个单独列的比例。 如果您在单个列中仍然存在问题,因为异常值的颜色会冲掉其他值,那么您可能应该像之前的答案中提到的那样绘制 Z 分数。然而,即使如此,您仍然可能会失去颜色。通常,人们所做的是为允许的上限和下限设置限制,对于 Z 值的情况,我们通常将该限制设置为 Z =-3 和 +3,因此所有值都落在两者之间。只需确保您的图例表明某个值可能大于或等于(或小于或等于)所选限制。您可以使用公式=中位数(-X,单元格值,Y)轻松转换Excel中的值,其中X和Y是允许的下限和上限。 附件是我用这种方法制作的热图之一的示例。 刻度看起来都一样,因为我将上限和下限设置为 3、-3。如果每个Y值都有相同的上限和下限,那么你不妨勾选统一比例框。 但同样,您可以为每列设置所需的上限和下限。只需在 Excel 中转换数据即可在绘图之前手动完成此操作。 您还可以右键单击热图来消除单元格或方块之间的边界线。希望有帮助。
米奇
回复:在图形生成器中从层次聚类重新创建颜色图你好@ezorlo ,
从您的可视化中很难确定,但根据您提供的热图输出,您的数据可能采用“堆叠”格式。 查看示例表来了解数据的排列方式会很有帮助,因为聚类可以通过数据“堆叠”(高)或“像往常一样”(宽)来完成......但我会尝试一下。
您想要生成的“颜色图”可以使用“图形”->“单元格图”平台来完成,但是,您的数据需要采用“宽”格式。 如果我的假设正确,并且您的数据已堆叠,请使用“表”->“拆分”实用程序重新排列数据,方法是将“开发”放置在“拆分依据”角色中,将“数据”放置在“拆分列”角色中,并将“标签”放置在组中角色(我根据您提供的热图输出来确定这些角色)。 您可能需要使用结果表来匹配您所需的订单。
现在在新表上使用“图形”->“单元格图”平台:将新数据列(无、年轻等)放置在 Y、响应角色中,将“标签”放置在标签角色中。 这应该会生成您正在寻找的单元格图。
同样,如果这对您不起作用,您可能需要提供更多信息(最好是一些示例数据)。
-杰瑞
回复:在图形生成器中从层次聚类重新创建颜色图您是否尝试过使用标签打开列中的行顺序属性?

回复:在图形生成器中从层次聚类重新创建颜色图你好,
我不确定我是否正确,但看起来双向聚类数据是按列标准化的(分层聚类的标准选项),而重新创建的热图则使用原始比例。
如果是这种情况,您可以通过选择数据列 > 右键单击标题 > 选择“新建公式列”>“分布”>“标准化”来轻松标准化数据。 然后,使用标准化列作为热图中的颜色变量。
我希望它有帮助。
最好的,
TS