Questão 1

VADeaths

barplot(
  VADeaths,
  beside = TRUE,
  col = c("steelblue", "tomato", "gold", "seagreen", "purple"),
  main = "Taxa de Mortalidade por Faixa Etária e Localidade",
  xlab = "Categorias",
  ylab = "Taxa de Mortalidade",
  legend.text = rownames(VADeaths),
  args.legend = list(
    title = "Faixa Etária",
    x = "topright"
  )
)

ClassificaçãoDoença

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

tabela <- table(doenca)

porcentagem <- round(100 * tabela / sum(tabela), 1)

rotulos <- paste(names(tabela), "-", porcentagem, "%")

cores <- c("lightblue", "gold", "tomato")

pie(
  tabela,
  labels = rotulos,
  col = cores,
  main = "Classificação dos Estágios da Doença"
)

legend(
  "topright",
  legend = names(tabela),
  fill = cores,
  title = "Estágio da doença"
)

USArrests

library(plotly)
## Carregando pacotes exigidos: ggplot2
## 
## Anexando pacote: 'plotly'
## O seguinte objeto é mascarado por 'package:ggplot2':
## 
##     last_plot
## O seguinte objeto é mascarado por 'package:stats':
## 
##     filter
## O seguinte objeto é mascarado por 'package:graphics':
## 
##     layout
dados <- USArrests

dados$City <- rownames(dados)

top5 <- dados[order(-dados$Murder), ][1:5, ]

fig <- plot_ly(
  data = top5,
  x = ~City,
  y = ~Murder,
  type = "bar",
  name = "Murder"
)

fig <- fig %>%
  add_trace(
    y = ~Rape,
    name = "Rape"
  ) %>%
  add_trace(
    y = ~Assault,
    name = "Assault"
  ) %>%
  layout(
    title = "Top 5 Estados Mais Violentos - USArrests",
    xaxis = list(title = "Estados"),
    yaxis = list(title = "Valores"),
    barmode = "group",
    legend = list(title = list(text = "Variáveis"))
  )

fig

Orange

library(plotly)

dados <- Orange

plot_ly(
  data = dados,
  x = ~age,
  y = ~circumference,
  color = ~Tree,
  type = "scatter",
  mode = "lines+markers",
  text = ~paste(
    "Árvore", Tree,
    "— idade:", age, "dias",
    "— circ.:", circumference, "mm"
  ),
  hoverinfo = "text"
) %>%
  layout(
    title = "Crescimento das Laranjeiras",
    xaxis = list(title = "Idade (dias)"),
    yaxis = list(title = "Circunferência (mm)")
  )