我已将大型数据集转换为双向频率表,并希望将其呈现在热图中,其中颜色代表频率。我已经成功制作了一个热图,但它仅以块颜色标记频率,因此您无法区分频率是 1 还是 100,只是它不是 0。
我尝试使用原始数据的实际频率表制作热图,但没有成功。我一直使用主数据表来生成热图。
这是我在没有颜色指示频率的情况下制作加热块的情况。我做了频率表:
PBP3.1Tab_alleleXemmtype <- table(PBP3.1_Table_Master$main_emm, PBP3.1_Table_Master$allele)
但是当我尝试制作热图时这不起作用。这就是我制作没有颜色=频率的热图的方法:
ggplot(PBP3.1_Table_Master, aes(main_emm, allele)) +
geom_tile(aes())
从这里开始,我想让颜色代表频率,但我尝试过使用它,它对颜色没有影响:
ggplot(PBP3.1_Table_Master, aes(main_emm, allele)) +
geom_tile(aes()) +
scale_fill_gradient(low = "white", high = "blue")
我附上了一张图表的照片。 在此输入图片描述