मैं ggplot2 में एक हीटमैप बनाना चाहता हूं। मेरे खिलौना डेटा और कोड है:ggplot2 रेंज वाले मानों के लिए रंगों के साथ हीटमैप
set.seed(12345)
dat <-
data.frame(
Row = rep(x = LETTERS[1:5], times = 10)
, Col = rep(x = LETTERS[1:10], each = 5)
, Y = rnorm(n = 50, mean = 0, sd = 1)
)
library(ggplot2)
p <- ggplot(data = dat, aes(x = Row, y = Col)) +
geom_tile(aes(fill = Y), colour = "white") +
scale_fill_gradient(low = "white", high = "steelblue")
p
मैं इस तरह लेकर मूल्यों के लिए रंग योजना करना चाहते हैं:
-3 <= Y < -2 ---> Dark Blue
-2 <= Y < -1 ---> Blue
-1 <= Y < 0 ---> Light Blue
0 <= Y < 1 ---> Light Green
1 <= Y < 2 ---> Green
2 <= Y <= 3 ---> Dark Green
किसी भी मदद अत्यधिक सराहना की जाएगी। धन्यवाद
धन्यवाद आपके उत्तर के लिए @joran। मुझे आश्चर्य है कि भूखंडों के दो आयतों के बीच की रेखाओं को कैसे साफ़ किया जाए। धन्यवाद – MYaseen208
@ MYaseen208 'geom_tile' में 'रंग =" पारदर्शी "सेट करें। – joran
बहुत बहुत धन्यवाद @ joran। बहुत सराहना की। – MYaseen208