這是在我的數據如何使不同顏色的熱圖
df<- structure(list(name = structure(c(2L, 12L, 1L, 16L, 14L, 10L,
9L, 5L, 15L, 4L, 8L, 13L, 7L, 6L, 3L, 11L), .Label = c("All",
"Bab", "boro", "bra", "charli", "delta", "few", "hora", "Howe",
"ist", "kind", "Kiss", "myr", "No", "TT", "where"), class = "factor"),
value = c(1.251, -1.018, -1.074, -1.137, 1.018, 1.293, 1.022,
-1.008, 1.022, 1.252, -1.005, 1.694, -1.068, 1.396, 1.646,
1.016)), .Names = c("name", "value"), class = "data.frame", row.names = c(NA,
-16L))
我想有非常明確的遮陽分離。 如果我想和特定顏色的熱圖,我不喜歡這個
ggplot(df, aes(x = 1,y = name, fill = value)) +
geom_tile() +
ylab("") +
scale_fill_gradient(low='red', high='blue')
它使紅色到藍色。我想要的是使前7行例如紅色到藍色和其餘粉紅色到黑色。
這可能嗎?
對我來說不是很明顯怎麼做到這一點。一個黑客可能會設置alpha,並使用geom_rect來給出不同的背景顏色 –
「前7行」,你的意思是前7行「df」或劇情的前7行,或者底部7行?一個想法是有2個地塊,然後使用「柵格」進行佈局。 –
@Weihuang Wong排名前7位的情節 – nik