————————–LABORATORIO 47——————————–
Hecho con gusto por Carla Carolina Pérez Hernández (UAEH)
V3
—————Alumna: Ana Grisel Sanjuan Merida————————–
LABORATORIO - Gráficos en R con ggplot2 para Ciencia de Datos
Graficas de barras en R
Instalanr paquete con los datos
install.packages(“gapminder”)
install.packages(“ggplot2”)
Cargar libreria ggplot2 y gapminder
library(ggplot2)
library(gapminder)
Cargar y visualizar datos al entorno
data("gapminder")
Filtrando por año 2007
Se crea objeto llamado gapminder2007
Se aprecia el data en el environment
gapminder2007 <- gapminder[gapminder$year == '2007', ]
Gráfica de barras
Se extraen datos de gapminder2007
La gráfica tendrá diversos elementos estéticos
Variable X será un factor de conteo de cuántos países incluye cada continente
El gráfico será de barras
ggplot(data=gapminder2007,
mappin = aes(x = factor(continent)))+
geom_bar()
Grafica de barras (VERTICAL)
Se extraen datos de gapminder2007
La gráfica tendrá diversos elementos estéticos
Variable X será un factor de conteo de cuántos países incluye cada continente
El gráfico será de barras en vertical
ggplot(data=gapminder2007,
mappin = aes(x = factor(continent)))+
geom_bar() +
coord_flip()
Creando etiqueta para expectativa de vida a través de variable categórica
Se extraen datos de gapminder2007 fijando la expectativa de vida
La etiqueta tendrá condicionante: como input gapminder2007
Sí dentro de la variable hay un conteo menor a cincuenta, la categoría será “poca”
Sí dentro de la variable hay un conteo menor a setenta, la categoría será “media”
Sí dentro de la varibales no se cumple con ninguna de las dos condicionantes, la categoría será “alta”
Se visualiza en el environment
gapminder2007$lifeExp_label <- ifelse(
gapminder2007$lifeExp < 50,
"poca",
ifelse(gapminder2007$lifeExp < 70,
"media" ,
"alta"))
Guardando grafica en variable
Primero generamos objeto p
De los datos de gapminder2007
Los elementos estéticos son que en la X será un factor de conteo de los continente
Con un rellenado con base en la etiqueta lifeExp_label
p <- ggplot(data=gapminder2007,
mapping = aes(x = factor(continent),
fill = lifeExp_label))
Stacked bar chart (apilada)
Del objeto p agregamos una capa: geom_bar
Es una gráfica apilada con base en la expectativa de vida
Con relación al conteo de los países en los continentes que revelan nivel alto, medio y poca de lifeExp
p + geom_bar(position = "stack", stat = "count")
Dodge bar chart (separada)
Del objeto p agregamos una capa: geom_bar
Es una gráfica separada con base en la expectativa de vida
Con relación al conteo de los países en los continentes que revelan nivel alto, medio y poca de lifeExp
p + geom_bar(position = "dodge", stat = "count")
LLENA 100% + percent barchart
Del objeto p agregamos una capa: geom_bar
Es una gráfica fill (del 100%) con base en la expectativa de vida
Con relación al conteo de los países en los continentes que revelan nivel alto, medio y poca de lifeExp
p + geom_bar(position = "fill", stat = "count")
——————FIN LABORATORIO 47————————