Ja widać Strefy o wartościach wykonane w różnych układach, w tym graficznych R siatki i zasady, jak to:termiczna z wartościami (ggplot2)
że zazwyczaj wykorzystuje ggplot2
kawałka i chciałby mieć w stanie stworzyć mapę cieplną z naniesionymi odpowiednimi wartościami komórek. Poniżej znajduje się mapa ciepła i próbą używając geom_text
:
library(reshape2, ggplot2)
dat <- matrix(rnorm(100, 3, 1), ncol=10)
names(dat) <- paste("X", 1:10)
dat2 <- melt(dat, id.var = "X1")
p1 <- ggplot(dat2, aes(as.factor(Var1), Var2, group=Var2)) +
geom_tile(aes(fill = value)) +
scale_fill_gradient(low = "white", high = "red")
p1
#attempt
labs <- c(apply(round(dat[, -2], 1), 2, as.character))
p1 + geom_text(aes(label=labs), size=1)
Normalnie mogę zorientować się w wartości X i Y, aby przejść, ale nie wiem, w tym przypadku, ponieważ ta informacja nie jest przechowywana w zbiorze danych. Jak mogę umieścić tekst na mapie termicznej?
[ this] (http://stackoverflow.com/questions/11599023/r-ordering-the-axis-labels-in-a-ggplot-geom-tile-plot) pytanie ma przykład użycia tekstu z geom_til e może to być przydatne. Przenieś swoje wywołanie funkcji aes() z geom_tile do geom_text – SlowLearner
wypróbuj 'heatmap.2'. odnoszą się do podobnego postu http://stackoverflow.com/questions/3789549/display-a-matrix-include-values-as-a-heatmap – Puriney
@SlowLearner, działało idealnie. Dziękuję Ci. –