library(tidyverse)
library(here)
theme_set(theme_bw())
Respondida as questões 1, 2 e 3
# SEMPRE read_csv NUNCA read.csv
clima_tudo = read_csv(
here("data/tempo-jp-cg-pt.csv"),
col_types = cols(
.default = col_double(),
cidade = col_character(),
semana = col_date(format = ""),
ano = col_integer(),
mes = col_integer()
)
)
clima = clima_tudo %>%
filter(ano == 2019)
clima %>%
slice(1:8)
## # A tibble: 8 x 11
## cidade semana temp_max temp_media temp_min vento_medio vento_max umidade
## <chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 Campina~ 2019-01-06 32.1 25.6 19.6 3.57 4.6 74.9
## 2 Campina~ 2019-01-13 33.5 27.1 20 3.29 4.5 69
## 3 Campina~ 2019-01-20 33.3 26.7 19.6 4.01 6.5 72.5
## 4 Campina~ 2019-01-27 32.4 26.4 19.6 3.53 5 75.0
## 5 Campina~ 2019-02-03 32.2 25.3 19.5 2.95 4.8 83
## 6 Campina~ 2019-02-10 31.1 25.6 20.1 3.17 5 84.1
## 7 Campina~ 2019-02-17 31.6 25.9 20.5 2.89 4.1 79.2
## 8 Campina~ 2019-02-24 31.1 25.9 20.5 3.63 4.8 76.8
## # ... with 3 more variables: chuva <dbl>, ano <int>, mes <int>
#Como foi o vento nessas 3 cidades no ano que já analisei (2019)?
summary(clima)
## cidade semana temp_max temp_media
## Length:156 Min. :2019-01-06 Min. :25.10 Min. :20.63
## Class :character 1st Qu.:2019-04-05 1st Qu.:31.07 1st Qu.:26.04
## Mode :character Median :2019-07-03 Median :32.80 Median :27.59
## Mean :2019-07-03 Mean :32.79 Mean :27.47
## 3rd Qu.:2019-09-30 3rd Qu.:34.50 3rd Qu.:29.11
## Max. :2019-12-29 Max. :39.10 Max. :32.30
## temp_min vento_medio vento_max umidade
## Min. :16.10 Min. :1.171 Min. :2.600 Min. :40.15
## 1st Qu.:19.60 1st Qu.:2.130 1st Qu.:3.600 1st Qu.:62.73
## Median :20.30 Median :2.964 Median :4.900 Median :73.31
## Mean :20.54 Mean :3.043 Mean :5.035 Mean :69.99
## 3rd Qu.:21.80 3rd Qu.:3.989 3rd Qu.:6.300 3rd Qu.:79.68
## Max. :23.90 Max. :6.090 Max. :9.800 Max. :95.71
## chuva ano mes
## Min. : 0.00 Min. :2019 Min. : 1.000
## 1st Qu.: 0.00 1st Qu.:2019 1st Qu.: 3.750
## Median : 6.90 Median :2019 Median : 6.500
## Mean : 22.32 Mean :2019 Mean : 6.577
## 3rd Qu.: 23.02 3rd Qu.:2019 3rd Qu.: 9.250
## Max. :398.80 Max. :2019 Max. :12.000
hist(clima$temp_media)
mean(clima$temp_media)
## [1] 27.47134
As temperaturas médias das 3 cidades deste relatório são apresentadas:
clima %>%
ggplot(mapping = aes(y = cidade, x = temp_media)) +
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Temperatura Média Semanal (C)"
)
A temperatura média, no ano de 2019, variou em uma faixa maior de valores para Patos e CG do que para JP. Há semanas em Patos que são mais quentes do que nas outras cidades. O mesmo acontece para CG com o frio.
Os valores médios de vento médio nas 3 cidades no ano de 2019 foram:
clima %>%
ggplot(mapping = aes(y = cidade, x = vento_medio)) +
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Vento Médio Semanal (C)"
)
O vento médio semanal,no ano de 2019, variou em uma faixa maior de valores para Patos e CG do que para JP. Há semanas em Campina Grande que são os ventos são mais fortes do que nas outras cidades. O mesmo acontece para CG com o frio.
Comparando visualmente os dois gráficos de pontos, pode existir uma correlação entre a temperatura e a ventania, pois João pessoa tem um amplitude menor de temperatura e uma amplitude menor de ventania e as outras cidades tem uma alplitude maior assim como uma ventania maior.
Considerando apenas o período de janeiro e fevereiro, o calor das 3 cidades nos últimos anos abaixo
clima_tudo %>%
filter(mes == 1 | mes == 2) %>%
ggplot(aes(x = semana, y = temp_media, color = cidade)) +
geom_point()
## Warning: Removed 10 rows containing missing values (geom_point).
Nos últimos anos Patos teve as maiores temperaturas média semanais em comparação com as outras cidades. Campina grande teve as menores temperaturas médias semanais do que as outras cidades.
Como a umidade das 3 cidades variou ao longo de 2019?
clima %>%
ggplot(mapping = aes(y = cidade, x = umidade)) +
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Umidade Semanal (C)"
)
A cidade de João pessoa variou da seguinte forma dos últimos 10 anos. O que isso nos diz sobre 2019 nessa cidade: Umidade da cidade João Pessoa em 2019:
clima %>%
filter(cidade == "João Pessoa" ) %>%
ggplot(mapping = aes(y = cidade, x = umidade)) +
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Umidade Semanal (C)"
)
A Umidade da cidade João Pessoa durante todos os anos
clima_tudo %>%
filter(cidade == "João Pessoa", ano > 2009, ano < 2021) %>%
ggplot(mapping = aes(y = cidade, x = umidade)) +
facet_wrap(~ ano, ncol = 1)+
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Umidade Semanal (C)"
)
O ano de 2019 em joão pessoa foi um dos anos que teve a maior umidade na semana, logo após o ano de 2017 que teve a maior humidade.
clima_tudo %>%
filter(cidade == "João Pessoa", ano > 2009, ano < 2021) %>%
ggplot(aes(x = umidade)) +
facet_wrap(~ ano, ncol = 1)+
geom_histogram(binwidth = .5, fill = "coral", color = "black") +
geom_rug()
clima_tudo %>%
filter(cidade == "João Pessoa", ano > 2009, ano < 2021) %>%
ggplot(aes(x = mes, y = umidade)) +
facet_wrap(~ ano, ncol = 1) +
geom_point()
clima_tudo %>%
filter(cidade == "João Pessoa", ano > 2009, ano < 2021) %>%
ggplot(aes(x = umidade)) +
facet_wrap(~ ano)+
geom_histogram(binwidth = .5, fill = "coral", color = "black")
2019 foi o ano em que a humidade ficou quase semelhante a uma curva normal
clima_tudo %>%
filter(cidade == "João Pessoa", ano > 2009, ano < 2021) %>%
ggplot(aes(x = umidade)) +
facet_wrap(~ ano)+
geom_density(fill = "coral", color = "black")
2019 em joão pessoa foi um ano que teve a mediana da umidade entre 75 e 80.
clima %>%
ggplot(mapping = aes(y = ano, x = umidade)) +
# geom_point(alpha = 0.3) +
geom_jitter(height = .1, alpha = .6, color = "coral") +
labs(
y = "",
x = "Umidade Semanal (C)"
)