ComenzarEmpieza gratis

Representar la línea base

En plotly puedes usar distintos conjuntos de datos para capas diferentes, igual que en ggplot2. Esta es una estrategia útil cuando quieres mostrar un punto (o grupo) de referencia en una animación. En este ejercicio, tu tarea es crear un diagrama de dispersión animado del índice de precios de la vivienda frente al PIB real, manteniendo los datos de 1997 en el fondo.

Este ejercicio forma parte del curso

Visualización de datos interactiva intermedia con plotly en R

Ver curso

Instrucciones del ejercicio

  • Añade como primera capa puntos estáticos que representen los datos de 1997 (en us1997). Establece el color de estos puntos a "gray60" y la opacity a 0.5.
  • Añade una segunda traza para crear un diagrama de dispersión animado a lo largo del tiempo (year) usando todo el data frame us_economy. Recuerda que cada punto representa un state en un year determinado.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# extract the 1997 data
us1997 <- us_economy %>%
  filter(year == 1997)

# create an animated scatterplot with baseline from 1997
us_economy %>%
  plot_ly(x = ~gdp, y = ~house_price) %>%
  add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
  add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
  layout(xaxis = list(type = "log"))
Editar y ejecutar código