Sono interessato a creare una heatmap con geom_tile
in ggplot2 che utilizza un diverso colore di alta gradazione in base a un fattore.geom_tile heatmap con diversi colori di riempimento elevati in base al fattore
La trama seguente crea il grafico in cui le singole tessere sono colorate in blu o in rosso in base allo xy_type
, ma non c'è gradiente.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))
La trama di seguito non utilizza il fattore xy_type
di scegliere il colore, ma ho una singola sfumatura di gruppo in base alla xy_avg_value
.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))
Esiste una tecnica per fondere questi due grafici? Posso usare un facet_grid(xy_type ~ .)
per creare grafici separati di questi dati, con il gradiente. Poiché alla fine si tratta di una mappa (coordinate x ~ y), mi piacerebbe trovare un modo per visualizzare insieme il diverso gradiente in una singola mappa geom_tile
.
Questo risolve perfettamente il problema per il mio utilizzo. La doppia leggenda è piuttosto semplice da leggere nella mia applicazione. Grazie per l'aiuto! – Michael