='./zips/'
pasta_zip=list.files(pasta_zip)
arquivos='./unzip/'
pasta_unzipfor (i in arquivos)
unzip(paste0(pasta_zip,i),exdir=pasta_unzip)
IBGE2
Primeiramente, os arquivos zip baixados devem ser salvos em uma pasta. Os códigos abaixo extraem os arquivos dos zips e salvam em outra pasta.
Aqui os arquivos são separados e juntados novamente. É feito um looping em cada estação, que são armazenadas em na variável estacoes
, e todos os arquivos de cada uma são juntados.
= c('IMB','ARC','SAL','FOR','SAN') #1..5
estacoes =list()
DTS=0
jfor (i in estacoes) {
= list.files(pasta_unzip,pattern=i,full.names = TRUE)
files = lapply(files, function(x) {read.csv2(file=x, header=F, sep="")})
dt =j+1
j= do.call("rbind", lapply(dt, as.data.frame))
DTS[[j]] =paste0(DTS[[j]]$V1,DTS[[j]]$V2) #concatena as duas colunas de Data e Hora
tempo$tempo=as.POSIXct(tempo,format = "%d/%m/%Y %H:%M:%S")
DTS[[j]] }
Plots únicos de cada estação.
=DTS[[1]] #Plot de IMB
dt=DTS[[3]] #Plot de SAL
dtplot(dt$tempo, dt$V3,ty='l',
xlab='', ylab='', main='SAL', xaxt='n')
axis(1, dt$tempo, format(dt$tempo,"%d"), tick=F)
E aqui o plot múltiplo, com as variáveis padronizadas.
=DTS[[3]]
dtplot(dt$tempo, dt$V3-mean(dt$V3),
ty='l', xlab='', ylim=c(-2,2),
ylab='', col='blue', xaxt='n')
lines(dt$tempo, dt$V3-mean(dt$V3), col='red')
=DTS[[1]]
dtlines(dt$tempo, dt$V3-mean(dt$V3), col='black')
=DTS[[4]]
dtlines(dt$tempo,dt$V3-mean(dt$V3),col='gray')
=DTS[[5]]
dtlines(dt$tempo, dt$V3-mean(dt$V3), col='blue')
axis(1, dt$tempo, tick=F, format(dt$tempo,"%d"))
legend('topright',
legend=c('IMB','ARC','SAL','FOR','SAN'),
lty=c(1,1,1,1,1),
col=c('blue','red','black','gray','coral'),
cex=0.5, ncol = 5)