Gráfico de pontos
x <- 1:10 # atribuo uma sequencia de 1 a 10 ao vetor x
y <- x # faço o mesmo para y, igualando ao x
plot(x,y)

data(storms)
plot(storms$pressure, storms$wind,
xlab = "Pressao", ylab= "Vento", # Nome dos eixos
main = "Gráfico de pontos", # t?tulo do grafico
xlim = c(870,1025), ylim = c(0,200), # dimens?o dos eixos
type = "p", # tipo de graficos
pch = 1, # tipo de pontos
cex = 0.5, # tamanho dos pontos
col = "red", # cor dos pontos
bty = "n", # tira bordas do grafico
axes = FALSE, # elimina eixos
) +
abline(h= mean(storms$wind), col = "red") + # cria uma llinha horizontal em 0
abline(v =mean(storms$pressure), col = "blue", lwd = 2, lty = 2)

## integer(0)
# 1. Preparação: Criar uma paleta de cores baseada na pressão para dar efeito visual
# Cores mais quentes (vermelho) para pressões baixas (tempestades fortes)
cor_ponto <- colorRampPalette(c("red", "orange", "green"))(100)
cores_mapeadas <- cor_ponto[as.numeric(cut(storms$pressure, breaks = 100))]
# 2. Ajustar parâmetros gráficos (margens e fundo)
par(mar = c(5, 5, 4, 2), bg = "white")
# 3. Criar o gráfico de dispersão
plot(storms$wind, storms$pressure,
pch = 16, # Tipo de ponto (círculo preenchido)
col = adjustcolor(cores_mapeadas, alpha.f = 0.2), # Transparência para lidar com sobreposição
cex = 0.8, # Tamanho dos pontos
main = "Correlação: Pressão Central vs. Velocidade do Vento",
xlab = "Velocidade do Vento (nós)",
ylab = "Pressão Central (mbar)",
cex.axis = 0.8, # Reduz o tamanha dos números dos eixos
las = 1, # Eixo Y na horizontal
frame.plot = FALSE) # Remove a caixa completa do gráfico
# 4. Adicionar grade para facilitar a leitura técnica
grid(col = "lightgray", lty = "dotted")
# 5. Adicionar legenda para as cores
legend("topright",
legend = c("Alta Pressão (Fraco)", "Média Pressão", "Baixa Pressão (Forte)"),
col = c("green", "orange", "red"),
pch = c(16, 16, 16),
lty = c(NA, NA, NA),
lwd = c(NA, NA, NA),
bty = "n",
cex = 0.8)

hist(storms$wind)

# Configuração otimizada do Histograma
hist(storms$wind,
breaks = 20, # Aumenta o detalhamento (bins)
main = "Distribuição da Velocidade dos Ventos",
sub = "Dados da base 'storms' (dplyr)",
xlab = "Velocidade do Vento (nós)",
ylab = "Frequência Absoluta",
col = "#56B4E9", # Uma cor azul profissional (colorblind friendly)
border = "white", # Melhora a separação visual das barras
xlim = c(0, 160), # Define o limite do eixo X para cobrir toda a amplitude
las = 1, # Rotaciona os números do eixo Y para a horizontal
prob = FALSE) # FALSE para frequência absoluta, TRUE para densidade
