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

Además de los datos, Geoms, y las estadísticas, la especificación completa de un ggplot2 en el que R incluye facetas y escalas. Facetas le permiten visualizar diferentes subconjuntos de sus datos en una sola trama. Las escalas incluyen no sólo el x-eje y y-eje, sino también cualquier teclas adicionales que explican sus datos (por ejemplo, cuando diferentes subgrupos tienen diferentes colores de la parcela).

La adición de las facetas

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

Video: Paquete GGPLOT2. Gráfico de barras I - Stat

gt; pag lt; - ggplot (mtcars, aes (x = hp, y = mpg)) + geom_point () gt; pag

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

Video: ggplot2: geom_line

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

gt; p + stat_smooth (método = “lm”) + facet_grid (~ cil)

Su gráfico debería tener este aspecto.

Video: ggplot2 facet_wrap

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 se puede utilizar el facet_wrap () función para envolver una dimensión de facetas para llenar la rejilla de 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 predeterminados 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 su comportamiento y apariencia escala.

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 que se solapan,: Una controles escala forma, mientras que la segunda escala controla el color de los puntos:

> p <- ggplot(mtcars, aes(x = hp, y = mpg)) ++ geom_point(aes(shape = factor(cyl), colour = factor(cyl)))

El nombre de una escala por defecto el nombre de la variable que se asigna la misma. En este caso, asignar factor de (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, para que utilice el scale_shape_discrete () función.

Video: ggplot2: geom_smooth y geom_abline

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, cambiar el nombre de la leyenda a “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, se utilizaría scale_x_continuous ().

Cambio de 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.

para añadir x-eje y y-etiquetas de los ejes, se utilizan las funciones xlab () y ylab ().

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

> Ggplot (mtcars, AES (x = hp, y = mpg)) + geom_point (color = “red”) ++ xlab ( “Performance (caballos de fuerza)”) ++ ylab ( “El consumo de combustible (mpg)”) + + ggtitle ( “comparación de coche motor”)

Su gráfico debería parecerse a la imagen de abajo.

Cambiar <span class =ggplot2 opciones “width =” 535 "/ GT.;
Cambiando ggplot2 Opciones.
Artículos Relacionados