library(tidyverse)
library(here)
theme_set(theme_bw())
# 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()
    )
)

Temperatura nos meses de Janeiro e Fevereiro

Utilizando os dados da temperatura média semanal dos meses de janeiro e fevereiro (pico do verão), produzimos a seguinte distribuição para cada cidade.
clima_tudo %>%
  filter(mes == 1 | mes == 2) %>% 
  ggplot(mapping = aes(x = temp_media, y = cidade)) +
  geom_jitter(height = .2, alpha = .4) + 
    labs(
         y = "", 
         x = "Temperatura Média Semanal (Cº)"
    )

Os dados das temperaturas médias da cidade de Patos estão bem distribuídos, sem muita concentração, mas em um faixa de valores de temperatura quente. Campina grande tem dados mais concentrados que Patos, mas em uma faixa de valores de temperatura mais fria. Já a cidade de João Pessoa tem uma maior concentração das temperaturas em tordo de uma faixa menor, que vai de 27.5Cº a 30Cº aproximadamente.
clima_tudo %>%
    filter(mes == 1 | mes == 2) %>% 
    ggplot(aes(x = temp_media)) + 
    facet_wrap(~ cidade, ncol = 1)+ 
    geom_histogram(binwidth = .5, fill = "grey", color = "black") +
    labs(
         y = "Quantidade de semanas", 
         x = "Temperatura Média Semanal (Cº)"
    )

Sendo o pico do verão, podemos perceber que nos meses de janeiro e fevereiro, as cidades de Patos e João Pessoa tiveram semanas bem quentes. Já Campina Grande, mesmo no verão, teve semanas mais frias. As maiores temperaturas registradas em Campina Grande estão próximas das menores em Patos e João Pessoa. E João Pessoas mesmo com uma concentração grande nas temperaturas mais altas, não tem as maiores temperaturas registradas, isso acontece com Patos.

Temperatura das festas Juninas

Utilizando os dados do mês de junho, podemos ter uma ideia de como foi a temperatura das festa juninas nos últimos anos.
clima_tudo %>%
  filter(mes == 6) %>% 
  ggplot(mapping = aes(x = temp_media, y = cidade)) +
  geom_jitter(height = .1, alpha = .4) + 
    labs(
         y = "", 
         x = "Temperatura Média Semanal (Cº)"
    )

As três cidades tem uma distribuição parecida, com alguns pontos de concentração, mas com um espalhamento em uma faixa de valores de tamanho aproximado. A cidade de Campina Grande tem uma concentração próxima dos valores mínimos, já João Pessoa e Patos dos valores máximos.
clima_tudo %>% 
  filter(mes == 6) %>% 
  ggplot(aes(x = temp_media)) + 
  facet_wrap(~ cidade, ncol = 1) + 
  geom_density(fill = "grey", color = "black") +
  labs(
         y = "Densidade", 
         x = "Temperatura Média Semanal (Cº)"
    )

Durante as festas juninas as temperatura das três cidades continuam com a mesmas diferenças que tinham durante o período do verão, Campina Grande sendo a mais fria. No período junino Campina Grande teve semanas frias e poucas quentes. Com João Pessoa e Patos acontece o contrário, as semanas são bem mais quentes. Com todas as cidades as temperatura nas festas juninas são mais baixas que as temperaturas do verão.