我有一个数据框,它包含该日期的日期和状态。状态范围从-1到2。我想创建一个热图(按星期几和一年中的星期几分组),这不是问题。
我的问题是我想要以下颜色映射:
-1 => gray
0 => white
1 => blue
2 => green
有任何想法吗?。谢谢!
编辑: 按照我会做的方式要求下面的示例代码,它对我不起作用:
breaks <- seq(-2,2,1)
pal <- c("gray","white","green","blue")
data <- sample(-1:2, 5*6, replace=T)
m <- matrix(unlist(data),ncol=6)
m
image(m,
col = c("gray","white","green","blue"),
breaks = c(-2,-1,0,1,2)
)