【发布时间】:2021-08-13 22:38:16
【问题描述】:
我有这个数据框:
df <- data.frame(PatientID = c("3454","345","5","348","567","79"),
clas1 = c(1, 0, 5, NA, NA, 4),
clas2 = c(4, 1, 0, 3, 1, 0),
clas3 = c(1, NA, 0, 5, 5, 5), stringsAsFactors = F)
我想创建一个热图,x 轴为患者 ID,y 轴为 clas1、clas2 和 clas3。热图中表示的值将是每个“类”的原始值。在这里我贴一张我想要的图
我很抱歉,因为我没有更多可用的颜色来表示这一点,但这只是一个示例,可以使用任何色标。 重要的是我想区分零和 NA,因此理想情况下 NA 有自己的颜色或显示为白色(空)。
我希望这是可以理解的。
不过有什么问题可以问
非常感谢!
【问题讨论】:
-
我看到你已经选择了一个“选择”的答案,但我添加了另一个答案,展示了几个很好的选择(即恕我直言,比直接使用 ggplot2 代码更好。这就是这些包存在的原因)
标签: r ggplot2 heatmap heatmaply