-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cap04-10-Mapas.R
66 lines (49 loc) · 1.68 KB
/
Cap04-10-Mapas.R
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
# Mapas
# Obs: Caso tenha problemas com a acentuação, consulte este link:
# https://support.rstudio.com/hc/en-us/articles/200532197-Character-Encoding
# Configurando o diretório de trabalho
# Coloque entre aspas o diretório de trabalho que você está usando no seu computador
# Não use diretórios com espaço no nome
setwd("C:/FCD/BigDataRAzure/Cap04")
getwd()
# Instala os pacotes
install.packages(c("ggplot2", "maps", "mapdata"))
# Carrega os pacotes
library(ggplot2)
library(maps)
library(mapdata)
# Função para buscar as coordenadas dos países
?map_data
mapa <- map_data("world")
# Visualizando o dataframe
dim(mapa)
View(mapa)
# Gerando o Mapa
ggplot() + geom_polygon(data = mapa, aes(x=long, y = lat, group = group)) +
coord_fixed(1.3)
ggplot() +
geom_polygon(data = mapa, aes(x=long, y = lat, group = group), fill = NA, color = "blue") +
coord_fixed(1.3)
gg1 <- ggplot() +
geom_polygon(data = mapa, aes(x=long, y = lat, group = group), fill = "seagreen1", color = "blue") +
coord_fixed(1.3)
gg1
# Marcando alguns pontos no mapa
# Podemos usar um shapefile
labs <- data.frame(
long = c(69.24140, -2.8456051),
lat = c(-78.38995, 22.44512),
names = c("Ponto1", "Ponto2"),
stringsAsFactors = FALSE
)
# Pontos no mapa
gg1 +
geom_point(data = labs, aes(x = long, y = lat), color = "black", size = 2) +
geom_point(data = labs, aes(x = long, y = lat), color = "yellow", size = 2)
# Divisão por países
ggplot(data = mapa) +
geom_polygon(aes(x = long, y = lat, fill = region, group = group), color = "white") +
coord_fixed(1.3) +
guides(fill=FALSE)
# rMaps
# http://rmaps.github.io