Desidero costruire un grafico, essenzialmente identico a quello che posso produrre usando il layer ggplot 'stat_bin2d', tuttavia invece dei conteggi che vengono mappati su una variabile, voglio che i conteggi associati al bin siano visualizzati come etichetta per ogni cestinoCome utilizzare stat_bin2d() per calcolare le etichette dei conteggi in ggplot2?
ho ottenuto il seguente soluzione al problema 1D equivalente da another thread
data <- data.frame(x = rnorm(1000), y = rnorm(1000))
ggplot(data, aes(x = x)) +
stat_bin() +
stat_bin(geom="text", aes(label=..count..), vjust=-1.5)
I conteggi per ogni bin sono chiaramente etichettati. Tuttavia, passando dal caso 1D al 2D, questo funziona,
ggplot(data, aes(x = x, y = y)) +
stat_bin2d()
Ma questo restituisce un errore.
ggplot(data, aes(x = x, y = y)) +
stat_bin2d() +
stat_bin2d(geom="text", aes(label=..count..))
Error: geom_text requires the following missing aesthetics: x, y
Prendetevi il tempo per creare un [esempio riproducibile] (http://stackoverflow.com/questions/5963269/how-to-make-a -great-r-reproducible-example) con input di esempio in modo che sia chiaro come sono i tuoi dati. Mostra i tuoi tentativi finora. Descrivi esattamente dove ti stai bloccando. – MrFlick
Appologie, ho postato per sbaglio quando non volevo. Ho aggiornato! – user4009949
L'ultimo commento che ho trovato su questo argomento è venuto da [Hadley nel 2010] (https://groups.google.com/forum/#!topic/ggplot2/6lx_mYJVf3w) in cui dice che non si può usare 'stat_bin2d', dovrai fare il riepilogo tu stesso. – MrFlick