我有一個數據框,它包含此日期的日期和狀態。狀態範圍從-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)
)
請給我們提供一個可重複的例子,即產生圖形所需的代碼和數據,現在我們甚至不知道你使用哪個函數或圖形庫來創建圖形。 – 2013-05-07 09:46:16
它不是關於特定的代碼或圖形庫。老實說如果你使用'heatmap,image或ggplot',我不在乎。我的問題是否有可能在其中任何一箇中做這樣的映射 – Windys 2013-05-07 10:18:26
如果我們有一個數據樣本和一個你想得到的具體例子,回答要容易得多(而且要更快)。 – juba 2013-05-07 10:38:18