—————–LABORATORIO 45———————

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

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

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

Grafica de puntos en R (PARTE 1)

Instalando paquete con los datos

install.packages(“gapminder”)

Cargando paquete con los datos

library(gapminder)

Cargando datos a entorno. Aparece en el environment con 1704 observaciones

data("gapminder")

Filtrando por año 2007. #Aparece en el environment con 142 observaciones

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

Para visualizar

head(gapminder2007)
## # A tibble: 6 × 6
##   country     continent  year lifeExp      pop gdpPercap
##   <fct>       <fct>     <int>   <dbl>    <int>     <dbl>
## 1 Afghanistan Asia       2007    43.8 31889923      975.
## 2 Albania     Europe     2007    76.4  3600523     5937.
## 3 Algeria     Africa     2007    72.3 33333216     6223.
## 4 Angola      Africa     2007    42.7 12420476     4797.
## 5 Argentina   Americas   2007    75.3 40301927    12779.
## 6 Australia   Oceania    2007    81.2 20434176    34435.

Cargar libreria ggplot2

library(ggplot2)

Gráfica de puntos con ggplot2

Mapear con elemento estético aes

Las X serán el PIB per cápita gdpPercap

Las Y serán la expectativa de vida

Tipo de gráfica de puntos

ggplot(data=gapminder2007,
       mapping = aes (x = gdpPercap,
                      y = lifeExp)) + 
  geom_point()

Probando diferentes colores

Gráfica de puntos con ggplot2

Mapear con elemento estético aes

Las X serán el PIB per cápita gdpPercap

Las Y serán la expectativa de vida Tipo de gráfica de puntos

El color por continente

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

Probando diferentes más aestetics

Gráfica de puntos con ggplot2

Mapear con elemento estético aes

Las X serán el PIB per cápita gdpPercap

Las Y serán la expectativa de vida

Tipo de gráfica de puntos

El color por continente

Forma dada por el continente

Tamaño de los puntos dependiendo de la población

ggplot(data=gapminder2007,
       mapping = aes (x = gdpPercap,
                      y = lifeExp,
                      color = continent,
                      shape = continent,
                      size = pop)) +
  geom_point()

Colocando texto

Gráfica de puntos con ggplot2

Mapear con elemento estético aes

Las X serán el PIB per cápita gdpPercap

Las Y serán la expectativa de vida

Tipo de gráfica de puntos

El color por continente

Forma dada por el continente

Tamaño de los puntos dependiendo de la población

Geometría de texto. Etiqueta que proviene de gapminder2007, definido por países country

Color negro y de tamaño 3

ggplot(data=gapminder2007,
       mapping = aes (x = gdpPercap,
                      y = lifeExp,
                      color = continent,
                      shape = continent,
                      size = pop)) +
  geom_point() +
  geom_text(label = gapminder2007$country,
            color = "black" ,
            size = 3)

Colocando líneas de regresión

Tipo de gráfica de puntos

El color por continente

Forma dada por el continente

Líneas de regresión. Método lineal

ggplot(data=gapminder2007,
       mapping = aes (x = gdpPercap,
                      y = lifeExp,
                      color = continent)) +
  geom_point() +
  geom_smooth(method = lm)
## `geom_smooth()` using formula = 'y ~ x'
## Warning in qt((1 - level)/2, df): NaNs produced
## Warning in max(ids, na.rm = TRUE): ningun argumento finito para max; retornando
## -Inf

Tipo de gráfica de puntos

El color por continente

Forma dada por el continente

Líneas de regresión hasta el final del gráfico con se y fullrange

ggplot(data=gapminder2007,
       mapping = aes (x = gdpPercap,
                      y = lifeExp,
                      color = continent)) +
  geom_point() +
  geom_smooth(method = lm,
              se = FALSE,
              fullrange = TRUE)
## `geom_smooth()` using formula = 'y ~ x'

———————–FIN LABORATORIO 45—————————