USArrests
library(dplyr)
library(plotly)
df <- USArrests %>%
mutate(City = rownames(USArrests)) %>%
arrange(desc(Murder)) %>%
slice(1:5)
df
## Murder Assault UrbanPop Rape City
## Georgia 17.4 211 60 25.8 Georgia
## Mississippi 16.1 259 44 17.1 Mississippi
## Florida 15.4 335 80 31.9 Florida
## Louisiana 15.4 249 66 22.2 Louisiana
## South Carolina 14.4 279 48 22.5 South Carolina
fig <- plot_ly(df, x = ~City, y = ~Murder, type = "bar", name = "Murder",
marker = list(color = "tomato")) %>%
add_trace(y = ~Rape, name = "Rape",
marker = list(color = "steelblue")) %>%
add_trace(y = ~Assault, name = "Assault",
marker = list(color = "mediumseagreen")) %>%
layout(
barmode = "group",
title = "Top 5 Estados Mais Violentos (USArrests)",
xaxis = list(title = "Estado"),
yaxis = list(title = "Número de Ocorrências"),
legend = list(title = list(text = "Tipo de Crime"))
)
fig