Q 1-4

VADeaths

head(VADeaths)
##       Rural Male Rural Female Urban Male Urban Female
## 50-54       11.7          8.7       15.4          8.4
## 55-59       18.1         11.7       24.3         13.6
## 60-64       26.9         20.3       37.0         19.3
## 65-69       41.0         30.9       54.6         35.1
## 70-74       66.0         54.3       71.1         50.0
cores_va <- c("green", "orange", "magenta", "pink", "blue")

barplot(
  VADeaths,
  beside = TRUE,
  col = cores_va,
  main = "Taxas de mortalidade na virgínia (1940)",
  xlab = "grupos populacionais",
  ylab = "Taxa de Mortalidade (por 1000  habitantes)",
  ylim = c(0, 80)
)

legend(
  "topleft",
  legend = rownames(VADeaths),
  fill = cores_va,
  title = "Faixa etaria",
  bty = "n"
)

ClassificaçãoDoença

pacientes <- c(
  "moderado", "leve", "leve", "severo", "leve",
  "moderado", "moderado", "moderado", "leve", "leve",
  "severo", "leve", "moderado", "moderado", "leve",
  "severo", "moderado", "moderado", "moderado", "leve"
)

pacientes <- factor(pacientes, levels = c("leve", "moderado", "severo"))

contagem <- table(pacientes)
porcentagens <- round(prop.table(contagem) * 100, 1)
rotulos_fatias <- paste0(porcentagens, "%")

cores_doenca <- c("cyan", "brown", "purple")

pie(
  contagem,
  labels = rotulos_fatias,
  col = cores_doenca,
  main = "Distribuição dos estagios da doenca (n = 20)"
)
legend(
  "topright",
  legend = c("Leve", "Moderado", "Severo"),
  fill = cores_doenca,
  title = "Estágio clínico"
)

USArrests

top5_crimes <- USArrests %>% mutate(City = rownames(.)) %>% arrange(desc(Murder)) %>% slice(1:5)

top5_longo <- top5_crimes %>%
  select(City, Murder, Assault, Rape) %>%
  pivot_longer(
    cols = c(Murder, Assault, Rape),
    names_to = "Crime",
    values_to = "Taxa"
  ) %>% mutate(City = factor(City, levels = top5_crimes[["City"]]))

plot_ly(
  data = top5_longo,
  x = ~City,
  y = ~Taxa,
  color = ~Crime,
  colors = c(Murder = "red", Assault = "blue", Rape = "black"),
  type = "bar"
) %>%
  layout(
    title = "5 estados mais violentos (por murder)",
    xaxis = list(title = "Estado (City)"),
    yaxis = list(title = "Prisões (por 100000 habitantes)"),
    barmode = "group",
    legend = list(title = list(text = "<b>Tipo de Crime</b>"))
  )

Orange

dados_orange <- Orange %>%
  mutate(Tree = factor(Tree, levels = c("1", "2", "3", "4", "5")))

plot_ly(
  data = dados_orange,
  x = ~age,
  y = ~circumference,
  color = ~Tree,
  colors = "Set1",
  type = "scatter",
  mode = "lines+markers",
  text = ~paste0("Arvore ", Tree, " — idade: ", age, " dias — circ.: ", circumference, " mm"),
  hoverinfo = "text"
) %>%
  layout(
    title = "Crescimento da circunferência das laranjeiras ao longo do tempo",
    xaxis = list(title = "Idade (dias)"),
    yaxis = list(title = "Circunferência (mm)"),
    legend = list(title = list(text = "<b>Árvore</b>"))
  )