【发布时间】:2019-01-25 10:02:34
【问题描述】:
我有一个输入文件file1.txt:
rs113565588 SIFT 0.306
rs113565588 Polyphen2 0
rs113565588 MutationAssessor 0.345
rs61729896 SIFT NA
rs61729896 Polyphen2 NA
rs61729896 MutationAssessor NA
rs61755283 SIFT NA
rs61755283 Polyphen2 NA
rs61755283 MutationAssessor NA
rs777439738 SIFT NA
rs777439738 Polyphen2 NA
rs777439738 MutationAssessor NA
这是我将这张表绘制为热图的 R 代码:
library(ggplot2)
mydata <- read.table("file1.txt", header=FALSE,
sep="\t")
ggplot(data = mydata, aes(x=V1, y=V2, fill=V3)) +
geom_tile() +
geom_text(aes(V1, V2, label = V3), color = "black", size = 4)
这是我得到的情节:
我需要:
- 同时标记
NA值,而不是将它们保留为灰色空白; - 更改颜色范围而不是这个默认值。
有什么帮助或建议吗?
【问题讨论】:
-
请参阅ggplot2.tidyverse.org/reference 了解 scale_color_* 几何图形以调整颜色。您究竟想如何呈现 NA 值?
-
作为数字,一个灰色的正方形里面写着NA。 @RomanLuštrik
-
我会为这些值添加annotation。
标签: r ggplot2 colors grid heatmap