Resoluções

VADeaths

barplot(
  VADeaths, 
  main = "VADeaths", 
  xlab = "Faixa Etária e Localidade", 
  ylab = "Mortes", 
  col = c("black", "darkred", "red", "orange", "pink"), 
  beside = TRUE,
  legend.text = TRUE,
  args.legend = list(x = "topright", bty = "n", title = "Grupos")
)

ClassificaçãoDoença

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

tabela <- table(dados)
tabela <- tabela[c("leve", "moderado", "severo")]
porcentagens <- round(prop.table(tabela) * 100, 1)
rotulos <- paste0(names(tabela), " (", porcentagens, "%)")
cores <- c("darkred", "orange", "pink")

# Gráfico
pie(tabela, 
    labels = rotulos, 
    col = cores, 
    main = "Classificação da Doença em Pacientes")

legend("topright", 
       legend = c("Leve", "Moderado", "Severo"), 
       fill = cores, 
       title = "Estágios")

USArrests

dados <- USArrests
dados$City <- rownames(dados)

top5 <- dados[order(dados$Murder, decreasing = TRUE), ][1:5, ]
top5$City <- factor(top5$City, levels = top5$City)

# Gráfico
fig <- plot_ly(top5, x = ~City, y = ~Murder, type = 'bar', name = 'Murder') %>%
  add_trace(y = ~Rape, name = 'Rape') %>%
  add_trace(y = ~Assault, name = 'Assault') %>%
  layout(
    title = "5 Estados mais violentos - EUA 1973",
    xaxis = list(title = "Estado"),
    yaxis = list(title = "Ocorrência (por 100 mil habitantes)"),
    barmode = 'group',
    legend = list(title = list(text = "Tipo de Crime"))
  )

fig

Orange

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

# Gráfico
plot_ly(
  data = Orange,
  x = ~age,
  y = ~circumference,
  color = ~Tree,
  colors = c("black", "darkred", "red", "orange", "pink"),
  type = "scatter",
  mode = "lines+markers",
  text = ~paste0(
    "Árvore ", Tree,
    " — idade: ", age, " dias",
    " — circ.: ", circumference, " mm"
  ),
  hoverinfo = "text"
) %>%
  layout(
    title = "Orange",
    xaxis = list(title = "Idade (dias)"),
    yaxis = list(title = "Circunferência (mm)"),
    legend = list(title = list(text = "<b>Árvore</b>"))
  )