Análise

VADeaths

Dataset

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

Gráfico de Barras Agrupadas

# Definindo cores
cores <- c("#E41A1C", "#377EB8", "#4DAF4A", "#984EA3", "#FF7F00")

# Gráfico de barras agrupadas 
barplot(
  VADeaths,
  beside     = TRUE,
  col        = cores,
  main       = "Taxas de Mortalidade na Virgínia (1940)",
  xlab       = "Grupo Demográfico",
  ylab       = "Taxa de Mortalidade (por 1.000 habitantes)",
  ylim       = c(0, max(VADeaths) * 1.25),
  cex.names  = 0.95,
  cex.axis   = 0.9,
  border     = "white",
  legend.text = rownames(VADeaths),
  args.legend = list(
    title  = "Faixa Etária",
    x      = "topleft",
    bty    = "n",
    cex    = 0.9,
    inset  = 0.02
  )
)

USArrests

# adicionar coluna City, ordenar por Murder e pegar top 5
df <- USArrests %>%
  mutate(City = rownames(USArrests)) %>%
  arrange(desc(Murder)) %>%
  slice(1:5)

# Gráfico de barras agrupadas com Plotly
plot_ly(df,
        x      = ~City,
        y      = ~Murder,
        type   = "bar",
        name   = "Murder",
        marker = list(color = "#4472C4")) %>%         # azul
  add_trace(y      = ~Rape,
            name   = "Rape",
            marker = list(color = "#ED7D31")) %>%     # laranja
  add_trace(y      = ~Assault,
            name   = "Assault",
            marker = list(color = "#70AD47")) %>%     # verde
  layout(
    title    = "5 estados mais violentes (EUA, 1973)",
    xaxis    = list(title = "Estado"),
    yaxis    = list(title = "Ocorrências"),
    barmode  = "group",
    legend   = list(x = 1.02, y = 0.95, xanchor = "left"),
    plot_bgcolor  = "white",
    paper_bgcolor = "white"
  )

Orange

# Cores distintas para cada árvore
cores_orange <- c("1" = "#E41A1C",
                  "2" = "#377EB8",
                  "3" = "#4DAF4A",
                  "4" = "#984EA3",
                  "5" = "#FF7F00")

# Iniciar gráfico vazio
fig <- plot_ly()

# Adicionar uma trace por árvore
for (arvore in levels(Orange$Tree)) {
  dados_arvore <- subset(Orange, Tree == arvore)

  fig <- add_trace(
    fig,
    data        = dados_arvore,
    x           = ~age,
    y           = ~circumference,
    type        = "scatter",
    mode        = "lines+markers",
    name        = paste0("Árvore ", arvore),
    line        = list(color = cores_orange[arvore], width = 2),
    marker      = list(color = cores_orange[arvore], size = 7),
    hovertemplate = paste0(
      "Árvore ", arvore,
      " — idade: %{x} dias — circ.: %{y} mm<extra></extra>"
    )
  )
}

# Layout
fig <- layout(
  fig,
  title  = "Crescimento das Laranjeiras ao Longo do Tempo",
  xaxis  = list(title = "Idade (dias)"),
  yaxis  = list(title = "Circunferência (mm)"),
  legend = list(title = list(text = "Laranjeira")),
  plot_bgcolor  = "white",
  paper_bgcolor = "white"
)

fig

ClassificaçãoDoença

# Dados dos 20 pacientes
pacientes <- c("moderado","leve","leve","severo","leve","moderado","moderado",
               "moderado","leve","leve","severo","leve","moderado","moderado",
               "leve","severo","moderado","moderado","moderado","leve")

# Contagem por estágio
contagem <- table(pacientes)

# Porcentagens para exibir nas fatias
pct <- round(prop.table(contagem) * 100, 1)
rotulos <- paste0(pct, "%")

# Cores para cada estágio
cores_pizza <- c(
  leve     = "#4DAF4A", 
  moderado = "#377EB8",   
  severo   = "#E41A1C"   
)

# Gráfico de pizza
pie(
  contagem,
  labels  = rotulos,
  col     = cores_pizza[names(contagem)],
  main    = "Classificação de Doença em 20 Pacientes",
  cex     = 1.1
)

# Legenda com legend()
legend(
  "bottomright",
  legend = paste0(names(contagem), " (n = ", as.integer(contagem), ")"),
  fill   = cores_pizza[names(contagem)],
  title  = "Estágio",
  bty    = "n",
  cex    = 0.95
)