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
cores <- c("#E63946", "#457B9D", "#2A9D8F", "#E9C46A")
barplot(
t(VADeaths),
beside = TRUE,
col = cores,
names.arg = rownames(VADeaths),
main = "Taxa de Mortalidade na Virgínia (1940)",
xlab = "Faixa Etária",
ylab = "Taxa de Mortalidade (por 1000 habitantes)",
legend.text = colnames(VADeaths),
args.legend = list(
x = "topright",
bty = "n",
title = "Grupo"
),
ylim = c(0, max(VADeaths) * 1.5)
)
dados <- c("moderado","leve","leve","severo","leve","moderado","moderado",
"moderado","leve","leve","severo","leve","moderado","moderado",
"leve","severo","moderado","moderado","moderado","leve")
contagem <- table(factor(dados, levels = c("leve","moderado","severo")))
pct <- round(100 * contagem / sum(contagem), 1)
rotulos <- paste0(pct, "%")
cores_pizza <- c("#2A9D8F", "#E9C46A", "#E63946")
pie(contagem, labels = rotulos, col = cores_pizza,
main = "Classificação de Doença em 20 Pacientes")
legend("bottomright", legend = c("Leve","Moderado","Severo"),
fill = cores_pizza, bty = "n", title = "Estágio")
library(plotly)
df <- USArrests
df$City <- rownames(df)
df <- df[order(df$Murder, decreasing = TRUE), ]
top5 <- df[1:5, ]
# Fixa a ordem no eixo X
top5$City <- factor(top5$City, levels = top5$City)
plot_ly(top5, x = ~City, y = ~Murder, type = "bar", name = "Murder",
marker = list(color = "#4472C4")) %>%
add_trace(y = ~Rape, name = "Rape",
marker = list(color = "#ED7D31")) %>%
add_trace(y = ~Assault, name = "Assault",
marker = list(color = "#70AD47")) %>%
layout(
barmode = "group",
title = "5 estados mais violentes (EUA, 1973)",
xaxis = list(title = "Estado", categoryorder = "array",
categoryarray = levels(top5$City)),
yaxis = list(title = "Ocorrências", range = c(0, 350),
tickvals = list(0, 100, 200, 300)),
legend = list(x = 1.01, y = 0.9)
)
library(plotly)
cores_orange <- c("#E63946", "#457B9D", "#2A9D8F", "#E9C46A", "#9B5DE5")
fig <- plot_ly()
for (i in 1:5) {
arv <- subset(Orange, Tree == i)
fig <- add_trace(
fig,
x = arv$age,
y = arv$circumference,
type = "scatter",
mode = "lines+markers",
name = paste("Árvore", i),
line = list(color = cores_orange[i]),
marker = list(color = cores_orange[i]),
text = paste0("Árvore ", i,
" — idade: ", arv$age, " dias",
" — circ.: ", arv$circumference, " mm"),
hoverinfo = "text"
)
}
fig %>% layout(
title = "Crescimento das Laranjeiras",
xaxis = list(title = "Idade (dias)"),
yaxis = list(title = "Circunferência (mm)"),
legend = list(title = list(text = "Árvore"))
)
Link RPubs: