Code
Rows: 1
Columns: 2
$ year <dbl> 2019
$ geometry <MULTIPOLYGON [°]> MULTIPOLYGON (((-49.70495 -...
Análise de Dados Financeiros e Econômicos com o R
EA-UFRGS
01/10/2026
a representação de dados em mapas é uma das técnicas de visualização de dados mais utilizadas pela mídia jornalística;
a abordagem de camadas é intuitiva (uma camada para a representação visual da área geográfica, e outra para os pontos e preenchimentos)
R oferece um ecossistema de pacotes baseados no ggplot2 que facilitam a construção de mapas
Localização de consulados e embaixadas americanas no Brasil
arquivos de dados geográficos contendo o território nacional são disponibilizados no site do IBGE.
O pacote geobr (Pereira and Goncalves 2023) (IPEA) é uma API para acesso aos dados do IBGE.
O formato SF foi criado pela Open Geospatial Consortium e é eficiente para a representação de mapas geográficos.
No R, um mapa SF é um tibble com uma coluna especial de geometria, que guarda os polígonos (áreas) ou pontos junto com os metadados.
O ggplot2 desenha esses objetos com a camada geom_sf().
geobr (1)geobr (2)Mapa do Brasil
geobr – cidades e capitaisdf_cities <- vdr::data_import(
"Chapter07-latlong-cities-brazil.csv"
)
p1 <- p0 +
geom_point(data = df_cities,
mapping = aes(y = latitude, x = longitude),
size = 0.05,
color = "blue",
alpha = 0.35) +
geom_point(data = df_cities |> filter(capital == TRUE),
mapping = aes(y = latitude, x = longitude),
size = 1.5,
color = 'red') +
labs(title = "Cidades do Brasil",
subtitle = "Capitais dos estados em vermelho",
caption = "Dados do IBGE (2019)")
p1Mapa de cidades e capitais do Brasil
geobr – Rendimento mensal domiciliardf_ibge <- vdr::data_import(
"Chapter07-data-ibge.csv"
)
data_year <- 2010
states <- geobr::read_state(code_state = "all",
year = data_year,
showProgress = FALSE) |>
left_join(df_ibge, by = c("code_state" = "codigo"))
p <- ggplot(data = states,
aes(fill = rendimento_mensal_domiciliar)) +
geom_sf() +
theme_light() +
labs(fill = "Rend. Mensal",
title = "Renda Mensal Domiciliar por Estado",
caption = "Dados do IBGE (2010)") +
colorspace::scale_fill_binned_diverging(
"Blue-Red",
mid = median(states$rendimento_mensal_domiciliar))
pAPI online para a importação de mapas do Google Maps e Stamen Maps.
Disponibiliza mapas atualizados do mundo inteiro!
Registre-se no Google através de um email. Caso já tenha uma conta, pule esse passo e faça o login no browser de preferência.
Acesse o site https://console.cloud.google.com/ e clique em “New Project”, definindo o nome do projeto e a localização.
Ative o serviço de “Google Maps” para o projeto criado anteriormente.
Recolha a chave na seção “Credentials”
Após o registro da chave, teste a chamada ao API com um comando simples:
ggmapExemplo de mapa para o estado de Santa Catarina
Com a latitude e longitude do local em mãos, fica fácil de mostrar no mapa o ponto de interesse:
poa <- ggmap::get_map("Escola de Administração UFRGS",
zoom = 15)
p_ea <- ggmap::ggmap(poa) +
labs(
title = "Cidade de Porto Alegre",
subtitle = "Localização Escola de Adm., UFRGS",
caption = "Dados do Google Maps") +
geom_point(data = ea_ufrgs,
aes(x = lon,
y = lat),
size = 5,
color = "red") +
geom_text(data = ea_ufrgs,
aes(x = lon,
y = lat,
label = "EA-UFRGS"),
nudge_y = 0.00075,
color = "blue")
p_ea