-
Notifications
You must be signed in to change notification settings - Fork 1
/
dadosclimaticosRP
52 lines (41 loc) · 1.83 KB
/
dadosclimaticosRP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Dados climáticos de Ribeirão Preto
Fonte: Centro Integrado de Informações Agrometeorológicas
Leitura dos dados no R:
=======================
urlfile <- "https://raw.githubusercontent.com/edsonzmartinez/cursoR/main/dadosclimaticosRP.csv"
clima <- read.csv(urlfile,head=TRUE,sep=";",dec=",")
Descrição dos dados:
====================
ano: ano (de 1991 a 2021)
mes: meses
tempmaxabs: temperatura máxima absoluta (oC)
tempminabs: temperatura mínima absoluta (oC)
tempmaxmensal: temperatura máxima mensal (oC)
tempminmensal: temperatura mínima mensal (oC)
tempmedia: temperatura média
ETP: evapotranspiração potencial (mm)
precipitacao: precipitação (mm)
DCCH: dias com chuva
Exemplos:
=========
# Eliminando espaços:
clima$mes <- trimws(clima$mes)
# Caso necessário:
clima$mes[clima$mes=="março"] <- "março"
# Box-plot para a temperatura média, de acordo com os meses:
boxplot(clima$tempmedia~clima$mes,xlab="Mês",ylab="Temperatura média")
# Box-plot para a temperatura média, ordenando os meses:
mesesnames <- factor(clima$mes, levels=c("janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"))
boxplot(clima$tempmedia~mesesnames,xlab="Mês",ylab="Temperatura média")
# Gráficos interativos de séries temporais usando o pacote dygraphs
install.packages("dygraphs")
library(dygraphs)
temprRP <- ts(cbind(clima$tempmedia,clima$tempmaxabs), start = c(1991,1),frequency=12,names=c("Temperatura média","Temperatura máxima absoluta"))
dygraph(temprRP)
dyRangeSelector(dygraph(temprRP))
dyOptions(stackedGraph = TRUE,dygraph(temprRP,main = "Temperaturas em Ribeirão Preto"))
dygraph(temprRP) %>% dyRangeSelector() %>% dyMultiColumn()
dygraph(temprRP) %>%
dyRangeSelector() %>%
dyBarSeries('Temperatura média') %>%
dyFilledLine('Temperatura máxima absoluta')