ComenzarEmpieza gratis

Añadir un control deslizante

Un filtro de tipo control deslizante te permite actualizar fácilmente los valores representados restringiendo una variable numérica a un rango específico. En este ejercicio, tu tarea es incluir dos controles deslizantes para el diagrama de dispersión del índice de precios de la vivienda frente a la propiedad de vivienda en 2017: uno para cada eje.

Ya se han cargado plotly y crosstalk, y los datos están en us2017.

Nota: Puede que necesites desplazarte hacia abajo o abrir el visor HTML en una ventana emergente para ver los controles deslizantes.

Este ejercicio forma parte del curso

Visualización de datos interactiva intermedia con plotly en R

Ver curso

Instrucciones del ejercicio

  • Coloca dos controles deslizantes debajo del diagrama de dispersión almacenado en p17. El primer control debe corresponder al índice de precios de la vivienda (house_price) y el segundo al porcentaje de propiedad de vivienda (home_owners).
  • Añade etiquetas a los deslizadores que coincidan con los títulos de los ejes en p17, "HPI" y "Home ownership (%)".

Ejercicio interactivo práctico

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

shared_us <- SharedData$new(us2017)
p17 <- shared_us %>%
  plot_ly(x = ~home_owners, y = ~house_price, 
          color = ~region, height = 400) %>%
  add_markers() %>%
  layout(xaxis = list(title = "Home ownership (%)"), 
         yaxis = list(title = "HPI"))
  
# add a slider filter for each axis below the scatterplot
___(
  ___(p17,
      ___(id = "price",  label = ___,  sharedData = ___,  column = ___),
      ___(id = "owners",  label = ___,  sharedData = ___, column = ___)
  )
)
Editar y ejecutar código