热图,多变量类型,按R缩放

热图,多变量类型,按R缩放,r,cluster-analysis,normalization,gplots,R,Cluster Analysis,Normalization,Gplots,基本上,我想知道我是否可以生成一个热图,其中颜色比例基于每列中的值范围。解决方案不必进行任何聚类或生成树状图 我有一个包含一系列不同类型变量的数据框。一些是连续变量,而另一些是伪变量或序数变量。我知道我需要将数据作为数值传递给任何集群函数,而daisy()函数是集群的最佳选择 我想制作一个热图,就像用热图和热图制作的一样。2,但是缩放会导致可视化出现问题。这个问题帮助我弄明白了如何让daisy()处理heatmap.2,但按列缩放意味着分配给虚拟变量的颜色按列不同。例如,对于具有虚拟变量的所有列

基本上,我想知道我是否可以生成一个热图,其中颜色比例基于每列中的值范围。解决方案不必进行任何聚类或生成树状图

我有一个包含一系列不同类型变量的数据框。一些是连续变量,而另一些是伪变量或序数变量。我知道我需要将数据作为数值传递给任何集群函数,而daisy()函数是集群的最佳选择

我想制作一个热图,就像用热图和热图制作的一样。2,但是缩放会导致可视化出现问题。这个问题帮助我弄明白了如何让daisy()处理heatmap.2,但按列缩放意味着分配给虚拟变量的颜色按列不同。例如,对于具有虚拟变量的所有列,阴影不是红色=1,而是白色=0,而是由于不同的平均值和标准偏差而产生的。或者,如果关闭缩放,则整个数据集的阴影几乎没有变化。颜色的范围似乎是基于整个数据帧的范围,而不是每个列

当我有时间的时候,我会尝试添加一些例子

编辑

好吧,这显然是不清楚的

我遇到的热图示例基于整个数据帧的最小值和最大值缩放颜色。因此,给定这样的数据帧:

Row    Var 1  Var2
1      1      1
2     -5     10
3      0      7
Row    Var 1  Var2
1      White  White
2      Blue   Red
3      Blue   Red
Row    Var 1  Var2
1      White  Blue
2      Blue   Red
3      Red    White
我将蓝色设置为最低单元格,白色表示中间值,红色表示最高单元格。结果如下所示:

Row    Var 1  Var2
1      1      1
2     -5     10
3      0      7
Row    Var 1  Var2
1      White  White
2      Blue   Red
3      Blue   Red
Row    Var 1  Var2
1      White  Blue
2      Blue   Red
3      Red    White
相反,我希望比例取决于每列中的值,结果如下所示:

Row    Var 1  Var2
1      1      1
2     -5     10
3      0      7
Row    Var 1  Var2
1      White  White
2      Blue   Red
3      Blue   Red
Row    Var 1  Var2
1      White  Blue
2      Blue   Red
3      Red    White

你的问题不清楚。你能用一个小例子来简化你的问题吗?