——————-LABORATORIO 52—————————————–

Hecho con gusto por Carla Carolina Pérez Hernández (UAEH)

V8

————–Alumna: Ana Grisel Sanjuan Merida—————————-

LABORATORIO - Gráficos en R con ggplot2 para Ciencia de Datos

PARTE 2

Instalando paquete con los datos

install.packages(“gapminder”)

install.packages(“ggplot2”)

Cargar libreria ggplot2 y gapminder

library(ggplot2)
library(gapminder)

Cargando datos a entorno

data("gapminder")

#Filtrando por año 2007

gapminder2007 <- gapminder[gapminder$year == '2007', ]

¿De dónde sacar colores?

http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf

Guía de colores dentro de R

Escala discreta

Haciendo grafica de puntos por continente

Gráfico 1

g1 <- ggplot(data = gapminder2007,
             mapping = aes(x = gdpPercap,
                           y = lifeExp,
                           color = continent)) +
  geom_point()

ver g1

g1

Haciendo boxplot en continentes

g2 <- ggplot(data = gapminder2007,
             mapping = aes(x = continent, 
                           y = lifeExp,
                           fill = continent)) +
  geom_boxplot()

ver g1

g2

Cambiando el color de los continentes del gráfico g1

Se llama al objeto g1 (gráfico de puntos)

Se agrega capa scale_color

Selección manual

Se llenan los valores en diversos colores

g1 + scale_color_manual (values = c('cadetblue',
                                               'chartreuse',
                                               'firebrick',
                                               'gold',
                                               'darkorchid'))

Cambiando el color de los continentes del gráfico g2

Se llama al objeto g2 (gráfico de cajas bigotes)

Se agrega capa completa scale_fill

Selección manual

Se llenan los valores en diversos colores

g2 + scale_fill_manual (values = c('cadetblue',
                                              'chartreuse',
                                              'firebrick',
                                              'gold',
                                              'darkorchid'))

Cambiando colores con paleta RColorBrewer

Es una paleta predefinida

Instalar RColorBrewer install.packages(‘RColorBrewer’)

Se carga la librería

library(RColorBrewer)

Para ver el tipo de paletas a las que se puede tener acceso

Guardar como imagen width = 400, height = 800

display.brewer.all()

Cambiando escala de color al objeto g1

g1 + scale_color_brewer(palette = "BrBg")
## Warning in pal_name(palette, type): Unknown palette BrBg

Cambiando escala de color al objeto g2

g2 + scale_fill_brewer(palette = "Paired") 

Cambiando a escala de grises el objeto g1

g1 + scale_color_grey()

Cambiando a escala de grises el objeto g2

g2 + scale_fill_grey()

——————–AQUÍ INICIA EL LAB52—————————–

Escala continua (variable continua)

Haciendo grafica de puntos por poblaciÓn

Generar objeto g3

Como elementos estéticos X y Y

En las X el ingreso percápita

En las Y la expecttiva de vida

La gráfica de puntos estará coloreada dada la población en forma logarítmica

g3 <- ggplot(data = gapminder2007,
             mapping = aes(x = gdpPercap,
                           y = lifeExp,
                           color = log(pop))) +
  geom_point()

Ver g3

g3

Cambiando el color de los puntos según gradiente

Al objeto g3 se le agregará una capa scale_color

Será gradiente en el que el monto bajo será en azul

El monto alto será en rojo

g3 + scale_color_gradient(low = "blue", high = "red")

Al objeto g3 se le agregará una capa scale_color

Será gradiente 2 en el que el punto medio será 16

Los montos bajos serán en color azul

Los montos entermedios serán en color blanco

Los montos altos serán en color rojo

Se añade un espacio denominado Lab

g3 + scale_color_gradient2(midpoint = 16, low = "blue", mid = "white",
                           high = "red", space = "Lab")

Haciendo boxplot en población

Crear objeto g4

Se ocupan datos de g3 Añadimos un fill de conteo

g4 <- ggplot(data = gapminder2007,
             mapping = aes(x = lifeExp,
                           fill = ..count..)) +
  geom_histogram()

Ver g4

g4
## Warning: The dot-dot notation (`..count..`) was deprecated in ggplot2 3.4.0.
## ℹ Please use `after_stat(count)` instead.
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

Cambiando color de barras histograma

Al objeto g4 se añade capa scale_fill

El rellenado será gradiente

Los montos bajos estarán en color azul

Los montos altos estarán en color rojo

g4 + scale_fill_gradient(low = "blue", high = "red")
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

————————–FIN LABORATORIO 52————————————