-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
5162 lines (4696 loc) · 241 KB
/
index.html
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="" xml:lang="">
<head>
<title>como começar a usar R</title>
<meta charset="utf-8" />
<meta name="author" content="Sara Mortara & Andrea Sánchez-Tapia ¡liibre!" />
<script src="libs/clipboard/clipboard.min.js"></script>
<link href="libs/xaringanExtra-clipboard/xaringanExtra-clipboard.css" rel="stylesheet" />
<script src="libs/xaringanExtra-clipboard/xaringanExtra-clipboard.js"></script>
<script>window.xaringanExtraClipboard(null, {"button":"<i class=\"fa fa-clipboard\"><\/i>","success":"<i class=\"fa fa-check\" style=\"color: #90BE6D\"><\/i>","error":"<i class=\"fa fa-times-circle\" style=\"color: #F94144\"><\/i>"})</script>
<link href="libs/font-awesome/css/fontawesome-all.min.css" rel="stylesheet" />
<link rel="stylesheet" href="xaringan-themer.css" type="text/css" />
</head>
<body>
<textarea id="source">
class: center, middle, inverse, title-slide
# como começar a usar R
### Sara Mortara & Andrea Sánchez-Tapia <br> ¡liibre!
### Instituto HUB - 14.nov.2020
---
<style type="text/css">
.tiny .remark-code { /*Change made here*/
font-size: 60% !important;
}
</style>
## apresentação
<div>
<style type="text/css">.xaringan-extra-logo {
width: 150px;
height: 128px;
z-index: 0;
background-image: url(https://raw.githubusercontent.com/liibre/logo/master/figures/logo_liibre.png);
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top:1em;right:1em;
}
</style>
<script>(function () {
let tries = 0
function addLogo () {
if (typeof slideshow === 'undefined') {
tries += 1
if (tries < 10) {
setTimeout(addLogo, 100)
}
} else {
document.querySelectorAll('.remark-slide-content:not(.title-slide):not(.inverse):not(.hide_logo)')
.forEach(function (slide) {
const logo = document.createElement('div')
logo.classList = 'xaringan-extra-logo'
logo.href = null
slide.appendChild(logo)
})
}
}
document.addEventListener('DOMContentLoaded', addLogo)
})()</script>
</div>
- __Andrea Sánchez-Tapia__ Bióloga (UNAL - Colômbia), MSc. Ecologia (UFRJ), Dra. em Botânica (ENBT-JBRJ). Usuária de R desde 2009. Ecologia quantitativa, Informática da biodiversidade, Ecologia de comunidades, Ciência de dados feminista
--
- __Sara Ribeiro Mortara__
Bióloga (ESALQ/USP), MSc. Ecologia e Conservação da Biodiversidade (UESC) e Dra. em Ecologia (USP). Usuária de R desde 2009. Modelagem estatística, Ecologia & Ciência de dados feminista
--
- __¡liibre!__ se propõe a criar um ambiente de ensino e aprendizagem de habilidades computacionais a partir de uma perspectiva de ciência de dados feminista, responsável, aberta e para todes
---
## projetos
- pacotes [coronabr](https://liibre.github.io/coronabr/about.html) , [modleR](https://model-r.github.io/modleR/]modleR), [Rocc](https://github.com/liibre/rocc), [dados](https://github.com/cienciadedatos/dados)
- curso de _Projetos de análise de dados usando R_ no Jardim Botânico do Rio de Janeiro
- [**Observatório COVID-19 BR**](https://covid19br.github.io/)
- Capítulo de RLadies+ Rio de Janeiro [**.purple[@RLadiesRio]**](https://twitter.com/RLadiesRio)
<img src="https://raw.githubusercontent.com/rladies/starter-kit/master/stickers/rainbow-inclusive.png" width="150" style="display: block; margin: auto 0 auto auto;" />
---
## sobre hoje
1. conhecendo a linguagem R e fluxo de trabalho
2. introdução ao R
3. manipulação de dados
4. criando figuras básicas
---
## códigos de apoio
todos os códigos diponíveis em:
<i class="fab fa-github "></i> https://github.com/liibre/instituto_hub_demo
<i class="fab fa-r-project "></i> https://rstudio.cloud/project/1878325
[um bestiário de funções úteis](https://hackmd.io/@andreasancheztapia/bestiario_HUB)
---
## antes de começar
+ procure a janela de chat do zoom, e não hesite em fazer perguntas
--
+ tem um botão verde para contar se tudo está certo. Periodicamente vamos perguntar se todo mundo está acompanhando, por favor use este botão ou responda no chat
--
+ pode abrir sua câmera :) procure manter seu microfone silenciado.
---
class: inverse, middle, center
# 1. conhecendo a linguagem R e fluxo de trabalho
---
## por que R?
- linguagem de __código aberto__, __livre__ & __sem custo__: um dos pilares da ciência aberta
--
- __baseada em scripts__: essencial para reprodutibilidade, facilidade para ampliar a escala, transparência, correção/robusteza
--
- acessível (em comparação a outras linguagens de programação)
--
- muito comum na Biologia, Ciência de Dados e outras áreas. A escolha para quem precisa fazer analises estatísticas
--
+ __interdisciplinar e modular__: muitos pacotes são escritos por especialistas
--
+ uma filosofia de passar facilmente do uso à programação
---
## por que R?
+ ferramentas para __comunicar os resultados__: manuscritos, presentações, _apps_
--
+ comunicação com otras linguagens de programação (ex. python e __reticulate__)
--
+ ótima capacidade gráfica
--
+ __suporte oficial__: documentação, vignettes, listas de email
--
+ __suporte não oficial__: uma comunidade ativa: listas de email, grupos de usuáries (useR), capítulos de .purple[R-Ladies+], comunidade de [RStudio](community.rstudio.com/),
Stack Overflow, <i class="fab fa-twitter "></i> `#rstats`
<img src="https://raw.githubusercontent.com/rladies/starter-kit/master/stickers/rainbow-inclusive.png" width="150" />
---
## `R` tem uma estrutura modular: __pacotes__
--
+ a instalação de base de `R` inclui pacotes mantidos pelo __`R` Core Development Team__
--
+ repositório oficial de pacotes: __CRAN__ (The Comprehensive `R` Archive Network [https://cran.r-project.org/](https://cran.r-project.org/)) or Bioconductor, GitHub, rOpenSci.org
--
+ pacotes fora da instalação de base precisam ser __instalados__ e __carregados__
--
+ os pacotes são coleções de __funções__
--
+ as funções têm __opções__: "parâmetros", "argumentos"
--
+ vamos manter a convenção `nome_da_funcao()` e `pacote::nome_da_funcao()` quando for preciso especificar o pacote ao qual a função pertence.
---
background-image:url("figs/rstudio.png")
background-size: 60%
background-position: 50% 90%
## rodando R em RStudio
+ descompacte o arquivo .zip, entre na pasta e clique em __instituto_hub_demo.Rproj__
<i class="fas fa-laptop-code fa-3x "></i>
---
## RStudio
+ tela separada em três paineis. criar um __script__ abre o quarto painel.
+ podemos executar código no console mas vamos usar o __script__ para guardar os passos.
+ escrever no script e clicar `control + enter` para mandar o conteúdo para o console.
+ outras abas: help, environment, plots, files...
<!-- aqui NO! crear objetos, mostrar environment, mostrar ls() y mostrar el help y parar en files -->
---
class: inverse, middle, center
## configuração e organização de projetos
---
## pasta de trabalho
+ R tem que saber __em que pasta você está trabalhando__, para poder buscar os arquivos que você quer ler, e saber onde guardar os resultados de suas análises: __working directory__: pasta de trabalho
--
+ para saber onde você está: `getwd()`
--
+ você pode mudar esta localização usando `setwd()` mas não é recomendado (erros!) [Jenny Bryan](https://www.tidyverse.org/blog/2017/12/workflow-vs-script/)
--
+ melhor: em vez de abrir RStudio e trocar a pasta, abrir um script de R (extensão `.R`) ou um projeto de __RStudio project__ (extensão `.Rproj`) __já na pasta onde você vai trabalhar__. (Igual ao que você faria abrindo um arquivo <i class="fas fa-file-word "></i>)
---
## organização de projetos e Boas Práticas
+ cada projeto de análise de dados deveria estar em __uma única pasta__
--
+ __subpastas__ para organizar o conteúdo.
--
+ em vez de usar __caminhos absolutos__ é melhor usar __caminhos relativos__
+ evite `C://usuario/seu_nome/suas_pastas/seu_projeto` -> caminho absoluto
+ `.` "aqui" (o resultado de `getwd()`)
+ `./subpastas` (ex. `/figs`)
+ o nível acima `..`
--
+ os __dados originais__ não devem ser modificados. qualquer modificação deve ser salva à parte, junto com os scripts que fizeram a modificação.
---
## o projeto atual
```
./instituto_hub_demo/
├── README.md
├── codigo
├── dados
│ ├── brutos
│ └── processados
├── figs
└── instituto_hub_demo.Rproj
```
<center>
<i class="fas fa-laptop-code fa-3x "></i>
</center>
---
## os projetos de RStudio
+ arquivos __opcionais__, com extensão __.Rproj__ para abrir a sessão de R no local correto
--
+ um projeto de RStudio pode ser criado clicando no canto superior direito (`Project: none > New project`)
---
class: inverse, middle, center
## introdução a R
<i class="fas fa-laptop-code fa-3x "></i>
---
## criação de objetos
+ executar no script ou no console -> não cria nada
--
+ `<-` - para atribuição a objetos
--
+ cria dentro do espaço de trabalho "__workspace__", aba __Environment__ de RStudio
--
+ pode explorar o conteúdo com `ls()` (listar)
--
+ quando você cria objetos eles ocupam memória RAM do computador
--
+ o __workspace__ pode ser salvo e carregado entre sessões mas não é recomendável fazer isto `#boaspráticas`
--
+ você pode perder controle de como foram criados os objetos
+ pode guardar objetos com erros e isto pode interferir no seu trabalho
---
## criação de objetos
+ confiar no __script__ para recriar todos os objetos (__reprodutibilidade!__)
--
+ guardar os objetos importantes como __tabelas__, __figuras__, ou objetos individuais de R (`.rda` ou `.rdata`)
--
+ um script deve ler ou criar objetos no início e salvar resultados no final
--
+ é bom criar diferentes __scripts sucessivos__ para manter a ordem
---
background-image:url("figs/0a_setup.png")
background-size: 60%
background-position: 60% 100%
.pull-left[
#### nas opções gerais
]
---
class: inverse, middle, center
# 2. introdução ao R
---
## tipos de dados em R
+ R entende dados __numéricos__ (_numeric_, e _integer_ para números inteiros), de __texto__ (_character_), valores lógicos (`TRUE/FALSE`), entre outros.
<small>
```r
populacao <- c(1500, 2000)
estados <- c("Acre", "Alagoas", "Amapá", "Amazonas", "Tocantins")
class(populacao)
```
```
## [1] "numeric"
```
```r
class(estados)
```
```
## [1] "character"
```
</small>
---
## tipos de dados em R
<small>
```r
verdadeiro_falso <- c(FALSE, TRUE)
verdadeiro_falso
```
```
## [1] FALSE TRUE
```
```r
class(verdadeiro_falso)
```
```
## [1] "logical"
```
```r
posicao <- c(1L, 2L)
posicao
```
```
## [1] 1 2
```
```r
class(posicao)
```
```
## [1] "integer"
```
</small>
---
## vetores
+ `c()` para criar - "concatenar"
```r
str(estados) #estrutura
```
```
## chr [1:5] "Acre" "Alagoas" "Amapá" "Amazonas" "Tocantins"
```
```r
length(estados)
```
```
## [1] 5
```
---
## selecionando elementos de vetores (_subsetting_)
+ entre __colchetes__ `[]`
+ com vetores de __posição__ ou vetores __lógicos__ (`TRUE/FALSE`)
<small>
```r
estados <- c("Acre", "Alagoas", "Amapá", "Amazonas", "Tocantins")
estados[1]
estados[c(TRUE, FALSE, TRUE, FALSE)]
estados[1:2]
estados[1:4]
#estados[ 1,3,5] #NAO! a vírgula marca dimensões
estados[c(1,3,5)] #tem que ser um vetor
```
</small>
---
## subsetting com cláusulas lógicas
```r
casos <- c(150, 200, 400, 500, 500, 600)
casos > 150
casos[casos > 150]
casos >= 150 # superior ou igual
casos < 300
casos == 200
casos != 200
```
---
## operadores lógicos
.pull-left[
+ igualdade: `==`
+ diferença: `!=` (`!` em geral é negação)
+ desigualdades: `<`. `>`, `<=`, `>=`
+ união (OR/OU): `|`
+ interseção (AND): `&`
+ pertenecimento: `%in%`
+ _não_ pertenecimento: `!a %in% b`
]
.pull-right[
+ `casos == 200`
+ `casos != 200`
+ `casos < 300`, `casos >= 150`
+ `casos < 200 | casos > 500`
+ `casos > 200 & casos < 500`
+ `casos %in% c(100, 200, 300)`
+ `!casos %in% c(400)`
]
O operador lógico cria um __vetor lógico__, a seleção vai entre colchetes:
```r
casos[casos > 150]
```
```
## [1] 200 400 500 500 600
```
---
## criando vetores numéricos
```r
1:10
seq(1, 10, 2)
rep(1:4, 2)
rep(1:4, each = 2)
unique(casos)
```
---
## estruturas de dados em `R`
+ __vetor__: lineal, uma dimensão só: `length()`
--
+ __fatores__: vetores que representam __variáveis categóricas__ e portanto têm níveis (__levels()__) `factor(estados)`
--
+ __matrizes__: arranjos de duas dimensões de __dados do mesmo tipo__ (`dim()`, `nrow()`, `ncol()`).
--
+ __listas__: literalmente listas de qualquer outro objeto (inclusive listas)
--
+ __data frames__: arranjos bi-dimensionais de dados de diferentes tipos (i.e., uma coluna numérica, outra com nomes, outra com um fator etc.)
---
## instalando pacotes
```r
# Para instalar pacotes desde CRAN
install.packages("remotes")
# Para instalar coronabr desde GitHub
remotes::install_github("liibre/coronabr")
# Para carregar pacotes
library(coronabr)
# Para buscar ajuda
?coronabr
```
---
## funções, argumentos e entendendo a ajuda
.pull-left[
```
help(funcao)
?funcao
??palavra_chave
args(funcao)
```
]
.pull-right[
```r
help("get_corona_br")
?get_corona_br
??corona
args(get_corona_br)
```
]
+ ou selecionar o nome da função e clicar __F1__
+ No __help__ estão os argumentos na ordem correta, e os valores padrão (por _default_) estão indicados. Se a gente não especificasse a função usaria esses valores.
---
## download dos dados para Amapá
```r
library(coronabr)
```
```r
caminho <- "dados/brutos"
if (!dir.exists(caminho)) {
dir.create(caminho)
}
get_corona_br(dir = caminho, filename = "01-amapa", uf = "AP")
```
```r
amapa <- read.csv("dados/brutos/01-amapa.csv", stringsAsFactors = FALSE)
class(amapa)
```
```
## [1] "data.frame"
```
---
## inspecionar objetos `data.frame`
```r
names(amapa)
dim(amapa)
nrow(amapa)
ncol(amapa)
head(amapa) # 6 linhas por padrão
tail(amapa)
rownames(amapa)
length(amapa) # numero de colunas
summary(amapa) # quantis e a média
```
---
## selecionar colunas e filtrar linhas
+ entre colchetes também mas __as dimensões separadas por uma vírgula__
`amapa[linhas, colunas]`
```r
amapa[, 1:3] #três primeiras colunas
```
```
## city city_ibge_code date
## 1 Macapá 1600303 2020-03-20
## 2 <NA> 16 2020-03-20
## 3 Macapá 1600303 2020-03-21
## 4 <NA> 16 2020-03-21
## 5 Macapá 1600303 2020-03-22
## 6 <NA> 16 2020-03-22
## 7 Macapá 1600303 2020-03-23
## 8 <NA> 16 2020-03-23
## 9 Macapá 1600303 2020-03-24
## 10 <NA> 16 2020-03-24
## 11 Macapá 1600303 2020-03-25
## 12 <NA> 16 2020-03-25
## 13 Macapá 1600303 2020-03-26
## 14 <NA> 16 2020-03-26
## 15 Macapá 1600303 2020-03-27
## 16 <NA> 16 2020-03-27
## 17 Macapá 1600303 2020-03-28
## 18 <NA> 16 2020-03-28
## 19 Macapá 1600303 2020-03-29
## 20 <NA> 16 2020-03-29
## 21 Macapá 1600303 2020-03-30
## 22 <NA> 16 2020-03-30
## 23 Macapá 1600303 2020-03-31
## 24 <NA> 16 2020-03-31
## 25 Macapá 1600303 2020-04-01
## 26 <NA> 16 2020-04-01
## 27 Macapá 1600303 2020-04-02
## 28 <NA> 16 2020-04-02
## 29 Macapá 1600303 2020-04-03
## 30 <NA> 16 2020-04-03
## 31 Macapá 1600303 2020-04-04
## 32 Oiapoque 1600501 2020-04-04
## 33 <NA> 16 2020-04-04
## 34 Macapá 1600303 2020-04-05
## 35 Oiapoque 1600501 2020-04-05
## 36 Santana 1600600 2020-04-05
## 37 <NA> 16 2020-04-05
## 38 Macapá 1600303 2020-04-06
## 39 Oiapoque 1600501 2020-04-06
## 40 Santana 1600600 2020-04-06
## 41 <NA> 16 2020-04-06
## 42 Macapá 1600303 2020-04-07
## 43 Oiapoque 1600501 2020-04-07
## 44 Santana 1600600 2020-04-07
## 45 <NA> 16 2020-04-07
## 46 Macapá 1600303 2020-04-08
## 47 Oiapoque 1600501 2020-04-08
## 48 Santana 1600600 2020-04-08
## 49 <NA> 16 2020-04-08
## 50 Macapá 1600303 2020-04-09
## 51 Oiapoque 1600501 2020-04-09
## 52 Santana 1600600 2020-04-09
## 53 <NA> 16 2020-04-09
## 54 Macapá 1600303 2020-04-10
## 55 Oiapoque 1600501 2020-04-10
## 56 Santana 1600600 2020-04-10
## 57 <NA> 16 2020-04-10
## 58 Macapá 1600303 2020-04-11
## 59 Oiapoque 1600501 2020-04-11
## 60 Santana 1600600 2020-04-11
## 61 <NA> 16 2020-04-11
## 62 Macapá 1600303 2020-04-12
## 63 Oiapoque 1600501 2020-04-12
## 64 Santana 1600600 2020-04-12
## 65 <NA> 16 2020-04-12
## 66 Macapá 1600303 2020-04-13
## 67 Oiapoque 1600501 2020-04-13
## 68 Santana 1600600 2020-04-13
## 69 <NA> 16 2020-04-13
## 70 Macapá 1600303 2020-04-14
## 71 Mazagão 1600402 2020-04-14
## 72 Oiapoque 1600501 2020-04-14
## 73 Porto Grande 1600535 2020-04-14
## 74 Santana 1600600 2020-04-14
## 75 Vitória do Jari 1600808 2020-04-14
## 76 <NA> 16 2020-04-14
## 77 Laranjal do Jari 1600279 2020-04-15
## 78 Macapá 1600303 2020-04-15
## 79 Mazagão 1600402 2020-04-15
## 80 Oiapoque 1600501 2020-04-15
## 81 Porto Grande 1600535 2020-04-15
## 82 Santana 1600600 2020-04-15
## 83 Vitória do Jari 1600808 2020-04-15
## 84 <NA> 16 2020-04-15
## 85 Laranjal do Jari 1600279 2020-04-16
## 86 Macapá 1600303 2020-04-16
## 87 Mazagão 1600402 2020-04-16
## 88 Oiapoque 1600501 2020-04-16
## 89 Porto Grande 1600535 2020-04-16
## 90 Santana 1600600 2020-04-16
## 91 Vitória do Jari 1600808 2020-04-16
## 92 <NA> 16 2020-04-16
## 93 Laranjal do Jari 1600279 2020-04-17
## 94 Macapá 1600303 2020-04-17
## 95 Mazagão 1600402 2020-04-17
## 96 Oiapoque 1600501 2020-04-17
## 97 Porto Grande 1600535 2020-04-17
## 98 Santana 1600600 2020-04-17
## 99 Vitória do Jari 1600808 2020-04-17
## 100 <NA> 16 2020-04-17
## 101 Laranjal do Jari 1600279 2020-04-18
## 102 Macapá 1600303 2020-04-18
## 103 Mazagão 1600402 2020-04-18
## 104 Oiapoque 1600501 2020-04-18
## 105 Porto Grande 1600535 2020-04-18
## 106 Santana 1600600 2020-04-18
## 107 Vitória do Jari 1600808 2020-04-18
## 108 <NA> 16 2020-04-18
## 109 Laranjal do Jari 1600279 2020-04-19
## 110 Macapá 1600303 2020-04-19
## 111 Mazagão 1600402 2020-04-19
## 112 Oiapoque 1600501 2020-04-19
## 113 Porto Grande 1600535 2020-04-19
## 114 Santana 1600600 2020-04-19
## 115 Vitória do Jari 1600808 2020-04-19
## 116 <NA> 16 2020-04-19
## 117 Laranjal do Jari 1600279 2020-04-20
## 118 Macapá 1600303 2020-04-20
## 119 Mazagão 1600402 2020-04-20
## 120 Oiapoque 1600501 2020-04-20
## 121 Porto Grande 1600535 2020-04-20
## 122 Santana 1600600 2020-04-20
## 123 Vitória do Jari 1600808 2020-04-20
## 124 <NA> 16 2020-04-20
## 125 Laranjal do Jari 1600279 2020-04-21
## 126 Macapá 1600303 2020-04-21
## 127 Mazagão 1600402 2020-04-21
## 128 Oiapoque 1600501 2020-04-21
## 129 Porto Grande 1600535 2020-04-21
## 130 Santana 1600600 2020-04-21
## 131 Vitória do Jari 1600808 2020-04-21
## 132 <NA> 16 2020-04-21
## 133 Laranjal do Jari 1600279 2020-04-22
## 134 Macapá 1600303 2020-04-22
## 135 Mazagão 1600402 2020-04-22
## 136 Oiapoque 1600501 2020-04-22
## 137 Porto Grande 1600535 2020-04-22
## 138 Santana 1600600 2020-04-22
## 139 Serra do Navio 1600055 2020-04-22
## 140 Vitória do Jari 1600808 2020-04-22
## 141 <NA> 16 2020-04-22
## 142 Laranjal do Jari 1600279 2020-04-23
## 143 Macapá 1600303 2020-04-23
## 144 Mazagão 1600402 2020-04-23
## 145 Oiapoque 1600501 2020-04-23
## 146 Pedra Branca do Amapari 1600154 2020-04-23
## 147 Porto Grande 1600535 2020-04-23
## 148 Santana 1600600 2020-04-23
## 149 Serra do Navio 1600055 2020-04-23
## 150 Vitória do Jari 1600808 2020-04-23
## 151 <NA> 16 2020-04-23
## 152 Itaubal 1600253 2020-04-24
## 153 Laranjal do Jari 1600279 2020-04-24
## 154 Macapá 1600303 2020-04-24
## 155 Mazagão 1600402 2020-04-24
## 156 Oiapoque 1600501 2020-04-24
## 157 Pedra Branca do Amapari 1600154 2020-04-24
## 158 Porto Grande 1600535 2020-04-24
## 159 Santana 1600600 2020-04-24
## 160 Serra do Navio 1600055 2020-04-24
## 161 Vitória do Jari 1600808 2020-04-24
## 162 <NA> 16 2020-04-24
## 163 Itaubal 1600253 2020-04-25
## 164 Laranjal do Jari 1600279 2020-04-25
## 165 Macapá 1600303 2020-04-25
## 166 Mazagão 1600402 2020-04-25
## 167 Oiapoque 1600501 2020-04-25
## 168 Pedra Branca do Amapari 1600154 2020-04-25
## 169 Porto Grande 1600535 2020-04-25
## 170 Santana 1600600 2020-04-25
## 171 Serra do Navio 1600055 2020-04-25
## 172 Vitória do Jari 1600808 2020-04-25
## 173 <NA> 16 2020-04-25
## 174 Amapá 1600105 2020-04-26
## 175 Itaubal 1600253 2020-04-26
## 176 Laranjal do Jari 1600279 2020-04-26
## 177 Macapá 1600303 2020-04-26
## 178 Mazagão 1600402 2020-04-26
## 179 Oiapoque 1600501 2020-04-26
## 180 Pedra Branca do Amapari 1600154 2020-04-26
## 181 Porto Grande 1600535 2020-04-26
## 182 Santana 1600600 2020-04-26
## 183 Serra do Navio 1600055 2020-04-26
## 184 Tartarugalzinho 1600709 2020-04-26
## 185 Vitória do Jari 1600808 2020-04-26
## 186 <NA> 16 2020-04-26
## 187 Amapá 1600105 2020-04-27
## 188 Itaubal 1600253 2020-04-27
## 189 Laranjal do Jari 1600279 2020-04-27
## 190 Macapá 1600303 2020-04-27
## 191 Mazagão 1600402 2020-04-27
## 192 Oiapoque 1600501 2020-04-27
## 193 Pedra Branca do Amapari 1600154 2020-04-27
## 194 Porto Grande 1600535 2020-04-27
## 195 Santana 1600600 2020-04-27
## 196 Serra do Navio 1600055 2020-04-27
## 197 Tartarugalzinho 1600709 2020-04-27
## 198 Vitória do Jari 1600808 2020-04-27
## 199 <NA> 16 2020-04-27
## 200 Amapá 1600105 2020-04-28
## 201 Itaubal 1600253 2020-04-28
## 202 Laranjal do Jari 1600279 2020-04-28
## 203 Macapá 1600303 2020-04-28
## 204 Mazagão 1600402 2020-04-28
## 205 Oiapoque 1600501 2020-04-28
## 206 Pedra Branca do Amapari 1600154 2020-04-28
## 207 Porto Grande 1600535 2020-04-28
## 208 Santana 1600600 2020-04-28
## 209 Serra do Navio 1600055 2020-04-28
## 210 Tartarugalzinho 1600709 2020-04-28
## 211 Vitória do Jari 1600808 2020-04-28
## 212 <NA> 16 2020-04-28
## 213 Amapá 1600105 2020-04-29
## 214 Itaubal 1600253 2020-04-29
## 215 Laranjal do Jari 1600279 2020-04-29
## 216 Macapá 1600303 2020-04-29
## 217 Mazagão 1600402 2020-04-29
## 218 Oiapoque 1600501 2020-04-29
## 219 Pedra Branca do Amapari 1600154 2020-04-29
## 220 Porto Grande 1600535 2020-04-29
## 221 Santana 1600600 2020-04-29
## 222 Serra do Navio 1600055 2020-04-29
## 223 Tartarugalzinho 1600709 2020-04-29
## 224 Vitória do Jari 1600808 2020-04-29
## 225 <NA> 16 2020-04-29
## 226 Amapá 1600105 2020-04-30
## 227 Itaubal 1600253 2020-04-30
## 228 Laranjal do Jari 1600279 2020-04-30
## 229 Macapá 1600303 2020-04-30
## 230 Mazagão 1600402 2020-04-30
## 231 Oiapoque 1600501 2020-04-30
## 232 Pedra Branca do Amapari 1600154 2020-04-30
## 233 Porto Grande 1600535 2020-04-30
## 234 Santana 1600600 2020-04-30
## 235 Serra do Navio 1600055 2020-04-30
## 236 Tartarugalzinho 1600709 2020-04-30
## 237 Vitória do Jari 1600808 2020-04-30
## 238 <NA> 16 2020-04-30
## 239 Amapá 1600105 2020-05-01
## 240 Calçoene 1600204 2020-05-01
## 241 Itaubal 1600253 2020-05-01
## 242 Laranjal do Jari 1600279 2020-05-01
## 243 Macapá 1600303 2020-05-01
## 244 Mazagão 1600402 2020-05-01
## 245 Oiapoque 1600501 2020-05-01
## 246 Pedra Branca do Amapari 1600154 2020-05-01
## 247 Porto Grande 1600535 2020-05-01
## 248 Santana 1600600 2020-05-01
## 249 Serra do Navio 1600055 2020-05-01
## 250 Tartarugalzinho 1600709 2020-05-01
## 251 Vitória do Jari 1600808 2020-05-01
## 252 <NA> 16 2020-05-01
## 253 Amapá 1600105 2020-05-02
## 254 Calçoene 1600204 2020-05-02
## 255 Ferreira Gomes 1600238 2020-05-02
## 256 Itaubal 1600253 2020-05-02
## 257 Laranjal do Jari 1600279 2020-05-02
## 258 Macapá 1600303 2020-05-02
## 259 Mazagão 1600402 2020-05-02
## 260 Oiapoque 1600501 2020-05-02
## 261 Pedra Branca do Amapari 1600154 2020-05-02
## 262 Porto Grande 1600535 2020-05-02
## 263 Santana 1600600 2020-05-02
## 264 Serra do Navio 1600055 2020-05-02
## 265 Tartarugalzinho 1600709 2020-05-02
## 266 Vitória do Jari 1600808 2020-05-02
## 267 <NA> 16 2020-05-02
## 268 Amapá 1600105 2020-05-03
## 269 Calçoene 1600204 2020-05-03
## 270 Ferreira Gomes 1600238 2020-05-03
## 271 Itaubal 1600253 2020-05-03
## 272 Laranjal do Jari 1600279 2020-05-03
## 273 Macapá 1600303 2020-05-03
## 274 Mazagão 1600402 2020-05-03
## 275 Oiapoque 1600501 2020-05-03
## 276 Pedra Branca do Amapari 1600154 2020-05-03
## 277 Porto Grande 1600535 2020-05-03
## 278 Santana 1600600 2020-05-03
## 279 Serra do Navio 1600055 2020-05-03
## 280 Tartarugalzinho 1600709 2020-05-03
## 281 Vitória do Jari 1600808 2020-05-03
## 282 <NA> 16 2020-05-03
## 283 Amapá 1600105 2020-05-04
## 284 Calçoene 1600204 2020-05-04
## 285 Ferreira Gomes 1600238 2020-05-04
## 286 Itaubal 1600253 2020-05-04
## 287 Laranjal do Jari 1600279 2020-05-04
## 288 Macapá 1600303 2020-05-04
## 289 Mazagão 1600402 2020-05-04
## 290 Oiapoque 1600501 2020-05-04
## 291 Pedra Branca do Amapari 1600154 2020-05-04
## 292 Porto Grande 1600535 2020-05-04
## 293 Santana 1600600 2020-05-04
## 294 Serra do Navio 1600055 2020-05-04
## 295 Tartarugalzinho 1600709 2020-05-04
## 296 Vitória do Jari 1600808 2020-05-04
## 297 <NA> 16 2020-05-04
## 298 Amapá 1600105 2020-05-05
## 299 Calçoene 1600204 2020-05-05
## 300 Cutias 1600212 2020-05-05
## 301 Ferreira Gomes 1600238 2020-05-05
## 302 Itaubal 1600253 2020-05-05
## 303 Laranjal do Jari 1600279 2020-05-05
## 304 Macapá 1600303 2020-05-05
## 305 Mazagão 1600402 2020-05-05
## 306 Oiapoque 1600501 2020-05-05
## 307 Pedra Branca do Amapari 1600154 2020-05-05
## 308 Porto Grande 1600535 2020-05-05
## 309 Pracuúba 1600550 2020-05-05
## 310 Santana 1600600 2020-05-05
## 311 Serra do Navio 1600055 2020-05-05
## 312 Tartarugalzinho 1600709 2020-05-05
## 313 Vitória do Jari 1600808 2020-05-05
## 314 <NA> 16 2020-05-05
## 315 Amapá 1600105 2020-05-06
## 316 Calçoene 1600204 2020-05-06
## 317 Cutias 1600212 2020-05-06
## 318 Ferreira Gomes 1600238 2020-05-06
## 319 Itaubal 1600253 2020-05-06
## 320 Laranjal do Jari 1600279 2020-05-06
## 321 Macapá 1600303 2020-05-06
## 322 Mazagão 1600402 2020-05-06
## 323 Oiapoque 1600501 2020-05-06
## 324 Pedra Branca do Amapari 1600154 2020-05-06
## 325 Porto Grande 1600535 2020-05-06
## 326 Pracuúba 1600550 2020-05-06
## 327 Santana 1600600 2020-05-06
## 328 Serra do Navio 1600055 2020-05-06
## 329 Tartarugalzinho 1600709 2020-05-06
## 330 Vitória do Jari 1600808 2020-05-06