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'에'color = "transparent"를 설정하십시오. – joran
고맙습니다. @ or란. 매우 감사. – MYaseen208