Questões
Questão 1
cores_vad <- c("steelblue", "tomato", "gold", "darkgreen")
layout(
matrix(c(1, 2), nrow = 2),
heights = c(5, 1)
)
par(mar = c(5, 4, 4, 2))
barplot(
t(VADeaths),
beside = TRUE,
col = cores_vad,
main = "VADeaths - Taxas de Mortalidade",
xlab = "Faixa etária",
ylab = "Taxa de Mortalidade"
)
par(mar = c(0, 0, 0, 0))
plot.new()
legend(
"center",
legend = rownames(t(VADeaths)),
fill = cores_vad,
horiz = TRUE,
bty = "n",
title = "Grupo"
)

Questão 2
doenca <- c(
"moderado","leve","leve","severo","leve",
"moderado","moderado","moderado","leve","leve",
"severo","leve","moderado","moderado","leve",
"severo","moderado","moderado","moderado","leve"
)
freq <- table(factor(doenca, levels = c("leve","moderado","severo")))
pct <- round(prop.table(freq) * 100, 1)
rotulos <- paste0(names(freq), " - ", pct, "%")
cores_doenca <- c("lightgreen", "gold", "tomato")
pie(
freq,
labels = rotulos,
col = cores_doenca,
main = "Classificação da Doença"
)
legend(
"topright",
legend = names(freq),
fill = cores_doenca,
title = "Estágio",
bty = "n"
)

Questão 3
dados_us <- as.data.frame(USArrests)
dados_us$City <- rownames(dados_us)
top5 <- dados_us %>%
arrange(desc(Murder), desc(Assault), desc(Rape)) %>%
slice(1:5)
top5$City <- factor(top5$City, levels = top5$City)
plot_ly(
top5,
x = ~City,
y = ~Murder,
type = "bar",
name = "Murder",
marker = list(color = "#636EFA")
) %>%
add_trace(
y = ~Rape,
name = "Rape",
marker = list(color = "#EF553B")
) %>%
add_trace(
y = ~Assault,
name = "Assault",
marker = list(color = "#00CC96")
) %>%
layout(
barmode = "group",
title = list(text = "5 estados mais violentos (EUA, 1973)", x = 0.5),
xaxis = list(title = "Estado"),
yaxis = list(title = "Ocorrências", range = c(0, 350))
)
Questão 4
dados_orange <- as.data.frame(Orange)
dados_orange$Tree <- as.character(dados_orange$Tree)
dados_orange$tooltip <- paste0(
"Árvore ", dados_orange$Tree,
" — idade: ", dados_orange$age,
" dias — circ.: ",
dados_orange$circumference,
" mm"
)
plot_ly(
dados_orange,
x = ~age,
y = ~circumference,
color = ~Tree,
colors = c("#1b9e77", "#d95f02", "#7570b3", "#e7298a", "#66a61e"),
type = "scatter",
mode = "lines+markers",
text = ~tooltip,
hovertemplate = "%{text}<extra></extra>"
) %>%
layout(
title = list(text = "Orange - Crescimento das Laranjeiras", x = 0.5),
xaxis = list(title = "Idade (dias)"),
yaxis = list(title = "Circunferência (mm)")
)