VADeaths
data(VADeaths)
va_t <- t(VADeaths)
cores <- c("#08306B", "#2171B5", "#4292C6", "#9ECAE1", "#DEEBF7")
barplot(
va_t,
beside = TRUE,
col = cores,
main = "Taxa de Mortalidade nos Estados do Sul noss EUA(1940)",
xlab = "Grupo",
ylab = "Taxa de Mortalidade (a cada 1000 habitantes.)",
ylim = c(0, max(va_t) * 1.3),
legend.text = rownames(va_t),
args.legend = list(
title = "Faixa Etaria",
x = "topright",
bty = "n",
fill = cores
),
border = "white",
las = 1
)

ClassificacaoDoenca
dados <- c("moderado","leve","leve","severo","leve",
"moderado","moderado","moderado","leve","leve",
"severo","leve","moderado","moderado","leve",
"severo","moderado","moderado","moderado","leve")
freq <- table(factor(dados, levels = c("leve","moderado","severo")))
pct <- round(100 * freq / sum(freq), 1)
rotulos <- paste0(pct, "%")
# Verde para leve, amarelo para moderado, vermelho para severo
cores_pizza <- c(
leve = "#5AAE61",
moderado = "#FDB863",
severo = "#D73027"
)
pie(
freq,
labels = rotulos,
col = cores_pizza,
main = "Classificacao de Estagio da Doenca (n = 20)",
border = "white"
)
legend(
"bottomright",
legend = paste(names(freq), paste0("(n=", as.integer(freq), ")")),
fill = cores_pizza,
title = "Estagio",
bty = "n"
)

USArrests
df <- USArrests
df$City <- rownames(df)
df_top5 <- head(df[order(df$Murder, decreasing = TRUE), ], 5)
df_top5$City <- factor(df_top5$City, levels = df_top5$City)
cor_murder <- "#4472C4"
cor_rape <- "#ED7D31"
cor_assault <- "#70AD47"
plot_ly(df_top5, x = ~City, y = ~Murder, type = "bar",
name = "assassinato", marker = list(color = cor_murder)) |>
add_trace(y = ~Rape, name = "estupro", marker = list(color = cor_rape)) |>
add_trace(y = ~Assault, name = "agressão/assedio", marker = list(color = cor_assault)) |>
layout(
barmode = "group",
title = list(text = "5 estados mais violentos (EUA, 1973)", x = 0.5),
xaxis = list(title = "Estado"),
yaxis = list(title = "Ocorrencias"),
legend = list(orientation = "v"),
plot_bgcolor = "white",
paper_bgcolor = "white"
)
Orange
cores_arvore <- c(
"1" = "#E41A1C",
"2" = "#FF7F00",
"3" = "#4DAF4A",
"4" = "#377EB8",
"5" = "#984EA3"
)
fig <- plot_ly()
for (arvore in levels(Orange$Tree)) {
sub <- Orange[Orange$Tree == arvore, ]
fig <- add_trace(
fig,
data = sub,
x = ~age,
y = ~circumference,
type = "scatter",
mode = "lines+markers",
name = paste("Arvore", arvore),
line = list(color = cores_arvore[arvore]),
marker = list(color = cores_arvore[arvore]),
text = ~paste0("Arvore ", arvore,
" - idade: ", age, " dias",
" - circ.: ", circumference, " mm"),
hoverinfo = "text"
)
}
fig |> layout(
title = list(text = "Crescimento das arvore de laranmja", x = 0.5),
xaxis = list(title = "Idade (dias)"),
yaxis = list(title = "Circunferencia (mm)"),
legend = list(title = list(text = "Laranjeira")),
plot_bgcolor = "white",
paper_bgcolor = "white"
)