2011-03-04 21 views
9

? Es posible usar el shingles para definir rangos específicos en ggplot2. Por lo que entiendo shingles son una forma de generar grupos. ¿Podemos crear tales shingle sy usarlos en ggplot2facet_grid para obtener gráficos?¿Puedo usar tejas de enrejado en ggplot2 en R

+0

Las culebrillas son un poco más que "grupos definitorios". Son rangos superpuestos de la variable condicionante, de ahí el término "guijarro". Si no hay un concepto de guijarros en ggplot2, entonces no creo que pueda hacer lo que propone, ya que una muestra individual puede estar en dos "grupos" donde los intervalos para dos tejas se superponen. –

+0

@Gavin, estoy de acuerdo contigo. Pero hasta ahora he visto que ggplot2 prácticamente reemplaza a la celosía, y parece ser más fácil de usar. Solo quiero saber si es posible hacer lo que dices, "una muestra individual puede estar en dos grupos donde los rangos de dos tejas se superponen" – Sam

Respuesta

7

Siguiendo con los comentarios, ggplot no puede dibujar tejas (en la forma en que la retícula dibuja tejas con indicadores especiales en la tira) y de manera predeterminada no tiene un medio de producir los grupos superpuestos.

Sin embargo, puedo leer este excelente documento PDF que pretende producir una versión de gpplot2 de cada figura en el excelente libro Lattice de Depayan (Lattice: Multivariate Data Visualization with R).

página 31 contiene una función personalizada fn() que replica el comportamiento de equal.count(), por lo que yo puedo decir, para proporcionar la estructura de datos correcta para trazar con tejas superpuestas. El PDF contiene muchos ejemplos de "herpes zoster" en ggplot con los que puedes jugar.

Así que no estoy seguro si esto responde a la Q, pero al menos parece que se puede convertir ggplot en producir gráficos que usan el concepto de tejas.

Cuestiones relacionadas