VADeaths
dados <- t(VADeaths)
cores <- c("#E63946", "#457B9D", "#2A9D8F", "#E9C46A")
barplot(
dados,
beside = TRUE,
col = cores,
main = "Taxa de Mortalidade nos EUA por Faixa Etária e Grupo (VADeaths)",
xlab = "Faixa Etária",
ylab = "Taxa de Mortalidade (por 1.000 habitantes)",
ylim = c(0, max(dados) * 1.25),
las = 1,
cex.names = 0.9
)
legend(
"topleft",
legend = rownames(dados),
fill = cores,
title = "Grupo",
bty = "n",
cex = 0.95
)

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")
freq <- table(dados)
pct <- round(prop.table(freq) * 100, 1)
nomes <- names(freq)
cores <- c("leve" = "#2A9D8F", "moderado" = "#E9C46A", "severo" = "#E63946")
cores_ord <- cores[nomes]
pie(
freq,
labels = paste0(pct, "%"),
col = cores_ord,
main = "Classificação de Doença em 20 Pacientes",
cex = 1.1
)
legend(
"bottomright",
legend = paste0(nomes, " (", pct, "%)"),
fill = cores_ord,
title = "Estágio",
bty = "n",
cex = 0.95
)

USArrests
df <- USArrests
df$City <- rownames(df)
top5 <- head(df[order(df$Murder, decreasing = TRUE), ], 5)
plot_ly(top5, x = ~City, y = ~Murder, type = "bar",
name = "Murder", marker = list(color = "#E63946")) %>%
add_trace(y = ~Rape, name = "Rape",
marker = list(color = "#457B9D")) %>%
add_trace(y = ~Assault, name = "Assault",
marker = list(color = "#2A9D8F")) %>%
layout(
title = "Top 5 Estados Mais Violentos (USArrests)",
barmode = "group",
xaxis = list(title = "Estado"),
yaxis = list(title = "Ocorrências por 100.000 habitantes"),
legend = list(title = list(text = "Tipo de Crime"))
)
Orange
df_orange <- Orange
df_orange$Tree <- paste0("Árvore ", df_orange$Tree)
cores5 <- c("#E63946", "#457B9D", "#2A9D8F", "#E9C46A", "#6A4C93")
arvores <- unique(df_orange$Tree)
p <- plot_ly()
for (i in seq_along(arvores)) {
sub <- df_orange[df_orange$Tree == arvores[i], ]
p <- add_trace(
p,
data = sub,
x = ~age,
y = ~circumference,
type = "scatter",
mode = "lines+markers",
name = arvores[i],
line = list(color = cores5[i]),
marker = list(color = cores5[i]),
text = ~paste0(Tree, " — idade: ", age,
" dias — circ.: ", circumference, " mm"),
hoverinfo = "text"
)
}
p %>% layout(
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"))
)