Respostas Questões 1 - 4

VADeaths

#carregando dataset
data('VADeaths')
?VADeaths

cores <- c("blue", "orange", "green", "red", "purple")


barplot(VADeaths,
        beside = TRUE,
        col = cores,
        main = "Taxa de mortalidade na Virginia por Grupo e faixa",
        xlab = "Grupos Demograficos",
        ylab = "Taxa de Mortalidade (por 1000 habitantes) ",
        names.arg = c("homen(rural)", "mulher(rural)","homem(cidade)","mulher(cidade)")
        )

legend(
  "topleft",
  legend = rownames(VADeaths),
  fill = cores,
  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")

contagem <- table(pacientes)
porcentagem <- round(prop.table(contagem) * 100, 1)

rotulos <- paste0(porcentagem, "%")

cores <- c("green", "orange", "pink")

pie(
  contagem,
  labels = rotulos,
  col = cores,
  main = "Distribuicao dos estagios da doença (20 Pacientes)"
  
)

legend(
  "topright",
  legend = paste0(names(contagem)),
  fill = cores,
  title = "Estagio da Doenca"
)

USArrests

#view(USArrests) e ?USArrests

top5_violentos <- USArrests %>%
  mutate(estados = rownames(USArrests)) %>%
  arrange(desc(Murder)) %>%
  slice(1:5)

top5_violentos$estados <- factor(top5_violentos$estados, levels = top5_violentos$estados)
  

plot_ly(top5_violentos, x = ~estados) %>%
  add_bars(y = ~Murder, name = "Murder") %>%
  add_bars(y = ~Rape, name = "Rape") %>%
  add_bars(y = ~Assault, name = "Assault") %>%
  layout(
    barmode = "group",
    title = "5 Estados Mais Violentos",
    xaxis = list(title = "Estado"),
    yaxis = list(title = "Taxa de Crimes (por 100.000 hab.)"),
    legend = list(title = list(text = "<b>Crime</b>"))
  )

Orange

# ?Orange e View(Orange)

data("Orange")

Orange$Tree <- factor(Orange$Tree, levels = c("1", "2", "3", "4", "5"), ordered = FALSE)

plot_ly(
  data = Orange,
  x = ~age,
  y = ~circumference,
  color = ~Tree,
  colors = "Set1",
  type = "scatter",
  mode = "lines+markers",
  text = ~paste0("Árvore ", Tree, " — idade: ", age, " dias — circ.: ", circumference, " mm"),
  hoverinfo = "text"
) %>%
layout(
    title = "Crescimento das Laranjeiras: Idade vs. Circunferencia",
    xaxis = list(title = "Idade (dias)"),
    yaxis = list(title = "Circunferencia (mm)"),
    legend = list(title = list(text = "<b>Arvore</b>"))
  )