Pregunta

I desea trazar histogramas apilados en R; es decir apilar histogramas individuales en la tercera dimensión.


Gracias a todos por sus sugerencias, sobre todo el de Shane.

@hadley, estoy de acuerdo con sus puntos, sin embargo, mi situación es diferente: el punto principal que estoy tratando de transmitir mediante el trazado de cuatro histogramas apiladas es que las colas varían significativamente .... la parte que va a quedar oculto es no tiene importancia en los datos que estoy presentando .... también, ser capaz de leer el eje de frecuencia es también importante, ya que no voy a ser el trazado de las frecuencias relativas ...

¿Fue útil?

Solución

Se podría tratar de usar ya sea rgl ( ver aquí ) o 3dscatterplot (como en este ejemplo ) . Celosía también es compatible con lo siguiente:

library(lattice) 
library(latticeExtra) 
?panel.3dbars

Se puede ver un ejemplo de esto en el Learnr el blog .

No creo que eso es técnicamente un histograma apilado (un histograma apilado apila las barras en la parte superior de la otra). Por otra parte, un tipo diferente de histograma podría ser más informativo: Buscar en la ggplot2 la documentación aquí para algunos ejemplos.

 hist_cut <- ggplot(diamonds, aes(x=price, fill=cut)) 
 hist_cut + geom_bar() # defaults to stacking 

Otra opción es el uso de celosía en su lugar, con facet_wrap en ggplot2 (ver este post como un ejemplo ).

Otros consejos

Uno no lo hace. Esta es una terrible visualización de los datos debido a que los histogramas delanteros oscurecen los histogramas traseras y la perspectiva hace que sea casi imposible leer los valores fuera del eje y.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top