Comincio dando il mio codice di esempio:Modifica 2 GEOMs stat_hex_bin ggplot2 separatamente
x <- runif(1000,0, 5)
y <- c(runif(500, 0, 2), runif(500, 3,5))
A <- data.frame("X"=x,"Y"=y[1:500])
B <- data.frame("X"=x,"Y"=y[501:1000])
ggplot() +
stat_bin_hex(data=A, aes(x=X, y=Y), bins=10) +
stat_bin_hex(data=B, aes(x=X, y=Y), bins=10) +
scale_fill_continuous(low="red4", high="#ED1A3A")
Ora voglio gli esagoni inferiori a seguire una scala diversa. Vale a dire che vanno da un verde scuro a un verde più leggero. Come posso ottenerlo?
Aggiornamento: Come si può vedere dalle risposte finora, mi chiedo se c'è una soluzione senza l'utilizzo di scale alfa. Inoltre, l'utilizzo di due grafici senza margine o qualcosa di simile non è un'opzione per la mia specifica applicazione. Anche se sono entrambe risposte legittime :)
Non dovrebbe essere 'stat_binhex()'? –
Beh, entrambi i grafici sono esattamente gli stessi. Non sono sicuro se c'è una differenza oltre al nome. –
'stat_bin_hex' non ha funzionato per me. Forse, ho una versione obsoleta di 'ggplot2' –