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
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 = ___)
)
)