Descripción general

En este laboratorio, aplicará varios comandos de graficación en el lenguaje R. Además, aprenderá a bifurcar y clonar repositorios del protocolo Git en la plataforma GitHub, para editarlos en su estación de trabajo mediante RStudio. El resultado final será un documento en la sintaxis R Markdown publicado en GitHub Pages.

Fecha de entrega y entregables

La fecha límite de entrega de este laboratorio es el 30 de abril de 2020. Debe enviarle al profesor por correo electrónico la dirección del sitio en GitHub Pages resultante (ej. https://usuario.github.io/laboratorio-02-r-graficacion-basica/).

Objetivos

  1. Aprender a bifurcar un repositorio en GitHub.
  2. Aprender a clonar un repositorio mediante el protocolo Git y la interfaz de RStudio.
  3. Aprender a editar un documento en R Markdown, incluyendo código en el lenguaje R.
  4. Aplicar comandos de graficación de R.

Trabajo previo

Se recomienda leer el material preparado por el profesor y consultar los recursos listados en Lección 04: El lenguaje de programación R - Introducción.

Bifuración y clonación de este documento

Ejecute los siguientes pasos para bifurcar a su cuenta en GitHub el repositorio que contiene este documento y posteriormente clonarlo a su computadora para editarlo con RStudio:

  1. Bifurque (fork) el repositorio https://github.com/geoprocesamiento-2020i/laboratorio-02-r-graficacion a su cuenta personal en GitHub.
  2. En el apartado Settings del repositorio bifurcado a su cuenta, busque la sección GitHub Pages y habilítela al seleccionar master branch como fuente. Tome nota de la dirección web resultante (ej. https://usuario.github.io/laboratorio-02-r-graficacion-basica/).
  3. En RStudio, clone el repositorio de su cuenta personal con la opción de menú File - New Project - Version Control - Git. En Repository URL escriba la dirección de su repositorio (ej. https://github.com/usuario/laboratorio-02-r-graficacion-basica.git). Puede obtener esta dirección con el botón Clone or download, en la página principal del mismo repositorio.
  4. Abra y modifique el documento en R Studio.
  5. Cada vez que desee actualizar su documento en GitHub y GitHub Pages:
  • Presione el botón Knit en RStudio para generar el documento correspondiente en la sintaxis HTML.
  • Suba a su repositorio en GitHub, los archivos index.Rmd e index.html.

Desarrollo

Realice los siguientes ejercicios de graficación en R (el valor porcentual de cada uno se muestra entre paréntesis).

  1. (10%) Mediante la función read.csv(), cargue en un data frame el archivo CSV con datos de casos de Covid-19 ubicado en https://raw.githubusercontent.com/geoprocesamiento-2020i/datos/master/covid19/casos/ca/ca-covid19.csv. Luego, despliéguelo mediante la función print().
# Importación de datos de casos recuperados, fallecidos, activos y confirmados de Covid-19 en los países de Centroamérica
ca_covid19 <- read.csv(file='https://raw.githubusercontent.com/geoprocesamiento-2020i/datos/master/covid19/casos/ca/ca-covid19.csv')

# Despliegue de los datos
print(ca_covid19)
##   pais recuperados fallecidos activos confirmados
## 1  BLZ           0          2      16          18
## 2  CRI          67          4     555         626
## 3  GTM          19          5     172         196
## 4  HND           9         35     382         426
## 5  NIC           5          1       3           9
## 6  PAN          75        103    3573        3751
## 7  SLV          30          6     123         159
## 8  DOM         208        189    3217        3614
  1. (10%) Genere un resumen de los datos con la función summary().

  2. (10%) Con la función barplot(), genere un gráfico de barras de los casos confirmados.

  3. (10%) Con la función order(), ordene el data frame por cantidad de casos confirmados y genere de nuevo el gráfico.

  4. (10%) Incluya en el gráfico los siguientes componentes:
  • Nombres de los países en el eje correspondiente.
  • Etiquetas en ambos ejes (x, y).
  • Titulo del gráfico.
  1. Genere gráficos similares al del paso anterior para:
  • (25%) Casos activos.
  • (25%) Casos fallecidos.