Mapear ganadores del Senado
Hubo 33 escaños del Senado en la papeleta de las elecciones de mitad de mandato de 2018 (más dos elecciones especiales que ignoraremos en este ejercicio). Tu tarea es crear un mapa coroplético usando el partido político del candidato ganador para colorear cada estado.
Esta tarea requiere mapear un factor al color de relleno. Sin embargo, la estética z espera una variable numérica. Una forma sencilla de resolverlo es convertir party a una variable numérica con as.numeric(party) y luego especificar manualmente los colores deseados en add_trace(). Además, la barra de color ya no es muy útil y puede eliminarse añadiendo la capa hide_colorbar().
El data frame senate_winners y plotly ya se han cargado por ti.
Este ejercicio forma parte del curso
Visualización de datos interactiva con plotly en R
Instrucciones del ejercicio
- Crea un mapa coroplético donde el color del estado represente el partido ganador.
- En
add_trace(), especifica manualmente los colores"dodgerblue","mediumseagreen"y"tomato"(en ese orden). - Completa el texto de información al pasar el ratón con los nombres de columnas adecuados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a choropleth map displaying the Senate results
senate_winners %>%
plot_geo(locationmode = ___) %>%
add_trace(___, ___,
___ = ___(___, ___, ___),
hoverinfo = "text",
text = ~paste("Candidate:", ___, "
",
"Party:", ___, "
",
"% vote:", round(___, 1))
) %>%
layout(geo = list(scope = 'usa')) %>%
hide_colorbar()