Sección PrÔctica de la sesión de Visualización Interactiva.

Configuración.

Vamos a configurar la sesión de RStudio para utilizar el locale en español.

## [1] "es_ES.UTF-8/es_ES.UTF-8/es_ES.UTF-8/C/es_ES.UTF-8/en_US.UTF-8"

LibrerĆ­as

Vamos a cargar las librerĆ­as siguientes:

  • pacman. Para cargar librerĆ­as de R.

  • tidyverse. Manejo de datos.

  • plotly. LibrerĆ­a para visualización interactiva.

  • readxl. LibrerĆ­a para abrir archivos de Excel.

Bases de datos.

Leemos la base de datos directo de la carpeta 01_Datos:

  1. TweetsGobernadores.xlsx, contiene datos de tweets de los 32 gobernadores del paĆ­s para los Ćŗltimos dĆ­as.

  2. BTC-USD.csv, contiene los precios a nivel diario de la razón Precio del Bitcoin/Precio del Dólar de Estados Unidos.

El procedimiento para hacer una visualización interactiva, utilizando plotly y ggplotly hay que seguir los siguientes pasos:

  1. Elaborar la grƔfica de ggplot de la manera en que lo hemos estado haciendo hasta ahora.

  2. A la grƔfica le agregamos como cadena de texto el mensaje que queremos que aparezca en una ventana a travƩs del aesthetico text.

  3. Una vez que agregamos el contenido de las ventanas ( tooltips ) agregamos al final de la grÔfica el código ggplotly(tooltip = "text")

A continuación, vamos a ver el ejemplo de la grÔfica de barras:

GrƔfica de Barras

En el ejemplo de la grÔfica de barras, vamps a comparar quién ha sido el gobernador mÔs tuitero en los últimos días:

Checa en la grƔfica de arriba como se plasman los tags de HTML, y checa como estos desaparecen en la grƔfica de abajo, dando formato al texto.

Checa que pasa si le das click en la leyenda, en cada uno de los partidos polĆ­ticos.

GrƔfica de puntos

Para el ejemplo de puntos, vamos a obtener una grƔfica de puntos donde veamos en quƩ momento se hacen los tweets por cada gobernador, para ver la densidad de tweets por dƭa.

## [1] "POSIXct" "POSIXt"

GrƔfica de lƭneas

Para la grƔfica de lƭneas vamos a trabajar con los datos del precio de Bitcoin. Cada ventana va a mostrar la fecha y el precio, los cuales son datos que no siempre son fƔcilmente consultables cuando inspeccionamos este tipo de grƔficas.

## Warning: Problem with `mutate()` input `Open`.
## x NAs introduced by coercion
## ℹ Input `Open` is `as.numeric(Open)`.
## Warning in mask$eval_all_mutate(dots[[i]]): NAs introduced by coercion