Como llegar GEOMs en ggplot en r

LA ggplot2

geom dice la trama cómo quiere visualizar sus datos en R. Por ejemplo, se utiliza geom_bar () para hacer un gráfico de barras. En ggplot2, se puede utilizar una variedad de GEOMs predefinidos para hacer tipos estándar de trama.

A geom define el diseño de una ggplot2 capa. Por ejemplo, puede utilizar GEOMs para crear gráficos de barras, diagramas de dispersión y diagramas de línea (así como una variedad de otras parcelas), como se puede ver a continuación.

Cada geom tiene una estadística por defecto, y cada estadística tiene un geom defecto. En la práctica, hay que especificar sólo uno de ellos.

GeomDescripciónPor defecto Stat
geom_bar ()Gráfico de barrasstat_bin ()
geom_point ()Gráfico de dispersiónstat_identity ()
geom_line ()Diagrama de línea, que conecta las observaciones con el fin deX-valorstat_identity ()
geom_boxplotCaja y bigote tramastat_boxplot ()
geom_pathDiagrama de Línea, observaciones de conexión en orden originalstat_identity ()
geom_smoothAñadir un medio acondicionado suavizadastat_smooth ()
geom_histogramUn alias de geom_bar () y stat_bin ()stat_bin ()

Creación de un gráfico de barras

Para hacer un gráfico de barras, se utiliza el geom_bar () función. Sin embargo, tenga en cuenta que la estadística por defecto es stat_bin (), que se utiliza para cortar sus datos en contenedores. Por lo tanto, el comportamiento predeterminado de geom_bar () es crear un histograma.

Por ejemplo, para crear un histograma de la profundidad de terremotos en la terremotos conjunto de datos, pruebe:

> Ggplot (terremotos, aes (x = profundidad)) + geom_bar ()> ggplot (terremotos, aes (x = profundidad)) + geom_bar (binwidth = 50)

Observe que el mapeo define sólo el X-variable del eje (en este caso, sismos de profundidad $). Un argumento útil geom_bar () es binwidth, que controla el tamaño de los contenedores que sus datos se corta en. Esto crea esta parcela.

Hacer un histograma con & lt; span class =geom_bar (). "width =" 535 "/>
Hacer un histograma con geom_bar ().

Así que, si geom_bar () hace un histograma de forma predeterminada, ¿cómo hacer un gráfico de barras? La respuesta es que primero hay que agregar los datos, y luego especificar el argumento stat ="identidad" en su llamado a la geom_bar ().

En el siguiente ejemplo, se utiliza agregada () para calcular el número de terremotos en diferentes estratos de profundidad:

> Quakes.agg lt; - agregada (mag ~ redonda (profundidad, -1), data = terremotos, + FUN = longitud)> nombres (quakes.agg) lt; - c (" # 148 ;, profundidad " mag ")

Ahora se puede trazar el objeto quakes.agg con geom_bar (stat ="identidad"):

> Ggplot (quakes.agg, aes (x = profundidad, y = mag)) ++ geom_bar (stat = " de identidad ")

En resumen, se puede utilizar geom_bar () para crear un histograma y dejar ggplot2 resumir los datos, o puede resumir sus datos y luego utilizar stat ="identidad" para trazar un gráfico de barras.

Hacer un diagrama de dispersión

Para crear un diagrama de dispersión, se utiliza el geom_point () función. Un diagrama de dispersión crea puntos (o, a veces burbujas u otros símbolos) en el gráfico. Cada punto corresponde a una observación en sus datos.

Usted probablemente ha visto o ha creado este tipo de gráficos de un millón de veces, así que ya sabes que los diagramas de dispersión utilizan el sistema cartesiano, donde una variable se asigna a la coordenada X-eje y una segunda variable se asignan a la y-eje.

Exactamente de la misma manera, de ggplot2 se crea una asignación entre X-eje y y-variables de los ejes. Por lo tanto, para crear un gráfico de la terremotos datos, asignar terremotos $ larga al X-eje y terremotos $ lat al y-eje:

> Ggplot (terremotos, aes (x = largo, y = lat)) + geom_point ()

Esto crea este diagrama de dispersión.

Hacer un diagrama de dispersión con & lt; span class =geom_point (). "width =" 535 "/>
Hacer un diagrama de dispersión con geom_point ().

Creación de gráficos de líneas

Para crear un gráfico de líneas, se utiliza el geom_line () función. Esta función se utiliza de una manera muy similar a geom_point ()- la diferencia es que geom_line () dibuja una línea entre los puntos consecutivos en los datos.

Este tipo de gráfico es útil para los datos de series de tiempo en tramas de datos, como los datos de población del conjunto de datos integrada longley. Para crear un gráfico de líneas de las cifras de desempleo, se utiliza el siguiente:

> Ggplot (Longley, aes (x = Año, y = Desempleado)) + geom_line ()

Esto crea esta línea.

Dibujando un gráfico de líneas con & lt; span class =geom_line (). "width =" 535 "/>
Dibujando un gráfico de líneas con geom_line ().

Puede utilizar cualquiera geom_line () o geom_path () para crear un dibujo lineal en ggplot2. La diferencia es que geom_line () primeros pedidos de acuerdo con las observaciones X-valor, mientras que geom_path () dibuja las observaciones en el orden que se encuentra en los datos.




» » » » Como llegar GEOMs en ggplot en r