Cómo agregar facetas, báscula y opciones en ggplot2 en r

Además de los datos, GEOMs y estadísticas, la especificación completa de un ggplot2

en I incluye facetas y escalas. Facetas permiten visualizar diferentes subconjuntos de datos en una sola parcela. Escalas incluyen no sólo el X-eje y y-eje, sino también las claves adicionales que explican sus datos (por ejemplo, cuando diferentes subgrupos tienen diferentes colores en su parcela).

Adición de facetas

Para hacer el diagrama de dispersión básico de consumo de combustible contra el rendimiento, utilice la siguiente:

> P lt; - ggplot (mtcars, aes (x = hp, y = mpg)) + geom_point ()> p

A continuación, añadir las facetas, utilice la función facet_grid (). Esta función le permite crear una cuadrícula bidimensional que define las variables de faceta. Usted escribe el argumento de facet_grid () como una fórmula de la forma filas ~ columnas. En otras palabras, una tilde (~) Separa la variable de fila de la variable de columna.

Para ilustrar, añadir facetas con el número de cilindros como las columnas. Esto significa que su fórmula es ~ cil. Observe que porque no hay filas como facetas, no hay nada antes de que el carácter de tilde:

> P + stat_smooth (método = " lm ") + facet_grid (~ cil)

Su gráfico debería tener este aspecto.

Adición de facetas con & lt; span class =facet_grid (). "width =" 535 "/>
Adición de facetas con facet_grid ().

Similar a facet_grid (), también puede utilizar la facet_wrap () función para envolver una dimensión de facetas para rellenar la cuadrícula trama.

Trabajar con escalas

En ggplot2, escamas controlan la forma en que sus datos se asigna a su geom. De esta manera, sus datos se asigna a algo que se puede ver (por ejemplo, líneas, puntos, colores, posición, o formas).

los ggplot2 paquete es muy bueno en la selección de valores por defecto razonables para sus escalas. En la mayoría de los casos, usted no tiene que hacer mucho para personalizar sus escalas. Sin embargo, ggplot2 tiene una amplia gama de funciones y configuraciones muy sofisticadas para darle un control preciso sobre el comportamiento de escala y apariencia.

En el siguiente ejemplo, se asigna la columna mtcars $ cil tanto a la forma y el color de los puntos. Esto crea dos escalas separadas, pero superpuestas,: Uno controles escala forma, mientras que la segunda escala controla el color de los puntos:

> P lt; - ggplot (mtcars, aes (x = hp, y = mpg)) ++ geom_point (aes (= factor de forma (cyl), de color = factores (CYL)))

El nombre de una escala por defecto es el nombre de la variable que se asigna la misma. En este caso, asignar los factores (cilindros) a la escala. Para cambiar la apariencia de una escala, es necesario agregar una función de escala a su parcela. La función específica de escala se utiliza depende del tipo de escala, pero en este caso, usted tiene una escala forma con valores discretos, por lo que utilizar el scale_shape_discrete () función.

Usted también tiene una escala de colores con valor discreto, para que pueda controlar eso con scale_colour_discrete (). Para cambiar el nombre que aparece en la leyenda de la trama, es necesario especificar el argumento nombre a estas escalas. Por ejemplo, cambie el nombre de la leyenda de " Cilindros " estableciendo el argumento name = "Cilindros":

> P ++ scale_shape_discrete (name = " Cilindros ") ++ scale_colour_discrete (name = " Cilindros ")

Del mismo modo, para cambiar el X-escala del eje, utilizaría scale_x_continuous ().

Cambiar opciones

En ggplot2, también se puede tomar el control total de sus títulos, etiquetas, y todos los demás parámetros de la trama.

Agregar X-eje y y-etiquetas de los ejes, se utilizan las funciones xlab () y ylab ().

Para agregar un título principal, se utiliza la función ggtitle ():

> Ggplot (mtcars, aes (x = hp, y = mpg)) + geom_point (color = " rojo ") ++ xlab (" Rendimiento (caballos de fuerza) ") ++ ylab (" El consumo de combustible (mpg) ") ++ ggtitle (" comparación coche Motor ")

Su gráfico debe ser similar a la imagen de abajo.

Cambio de & lt; span class =Opciones ggplot2. "width =" 535 "/>
Cambio ggplot2 opciones.



» » » » Cómo agregar facetas, báscula y opciones en ggplot2 en r