library(dplyr)
##
## Anexando pacote: 'dplyr'
## Os seguintes objetos são mascarados por 'package:stats':
##
## filter, lag
## Os seguintes objetos são mascarados por 'package:base':
##
## intersect, setdiff, setequal, union
library(plotly)
## Carregando pacotes exigidos: ggplot2
##
## Anexando pacote: 'plotly'
## O seguinte objeto é mascarado por 'package:ggplot2':
##
## last_plot
## O seguinte objeto é mascarado por 'package:stats':
##
## filter
## O seguinte objeto é mascarado por 'package:graphics':
##
## layout
VADeaths
barplot(VADeaths, beside = FALSE,
col = c("blue", "cyan", "green",
"orange", "red"),
legend.text = rownames(VADeaths),
ylim = c(0, 200),
ylab = "Morte por 1000",
xlab = "Grupos")
title(main = "Death Rates in Virginia (1940)", font.main = 2)

ClassificaçãoDoenças
estagios <- c(
"moderado", "leve", "leve", "severo", "leve", "moderado", "moderado", "moderado", "leve", "leve", "severo", "leve", "moderado", "moderado", "leve", "severo", "moderado", "moderado", "moderado", "leve")
estagios <- factor(estagios, levels = c("leve", "moderado", "severo"))
contagem <- table(estagios)
porcentagens <- round(prop.table(contagem) * 100, 1)
pie(
contagem,
labels = porcentagens,
col = c("blue", "green", "red"),
main = "Classificação dos estágios da doença"
)
legend(
"topright",
legend = unique(estagios),
fill = c("blue", "green", "red"),
title = "Estágio"
)

USArrests
dados_top5 <- USArrests |>
mutate(City = rownames(USArrests)) |>
arrange(desc(Murder)) |>
slice_head(n = 5)
dados_top5$City <- factor(dados_top5$City, levels = dados_top5$City)
plot_ly(
data = dados_top5,
x = ~City,
y = ~Murder,
type = 'bar',
name = 'Murder'
) %>%
add_trace(
y = ~Rape,
name = 'Rape'
) %>%
add_trace(
y = ~Assault,
name = 'Assault'
) %>%
layout(
title = "5 estados mais violentos (EUA, 1973)",
xaxis = list(title = "Estado"),
yaxis = list(title = "Ocorrências"),
barmode = 'group',
legend = colnames(USArrests)
)
Orange
dados_orange <- Orange
dados_orange$Tree <- factor(dados_orange$Tree, levels = c("1", "2", "3", "4", "5"))
plot_ly(
data = dados_orange,
x = ~age,
y = ~circumference,
color = ~Tree,
colors = c("blue", "cyan", "green",
"orange", "red"),
type = "scatter",
mode = "lines+markers",
text = ~paste0("Árvore ", Tree, ", idade: ", age, " dias, circ.: ", circumference),
hoverinfo = "text"
) %>%
layout(
title = "Crescimento das laranjeiras",
xaxis = list(title = "Idade"),
yaxis = list(title = "Circunferência"),
legend = list(unique(dados_orange$Tree))
)