ComeçarComece de graça

Baixando um mapa de fundo

Há duas etapas para adicionar um mapa a um gráfico do ggplot2 com ggmap:

  1. Baixar um mapa usando get_map()
  2. Exibir o mapa usando ggmap()

Como exemplo, vamos pegar um mapa de Nova York:

library(ggmap)

nyc <- c(lon = -74.0059, lat = 40.7128)
nyc_map <- get_map(location = nyc, zoom = 10)

get_map() tem vários argumentos que controlam o tipo de mapa a obter, mas por enquanto você vai ficar basicamente com os padrões. O argumento mais importante é o primeiro, location, onde você fornece um par de coordenadas de longitude e latitude para centralizar o mapa. (Encontramos essas de NYC com uma pesquisa rápida no Google por "coordinates nyc".) O próximo argumento, zoom, recebe um inteiro entre 3 e 21 e controla o nível de aproximação do mapa. Neste exercício, você vai definir um terceiro argumento, scale, igual a 1. Isso controla a resolução dos mapas baixados, e você vai defini-lo mais baixo (o padrão é 2) para reduzir o tempo de download.

Exibir o mapa é tão simples quanto chamar ggmap() com o mapa baixado como único argumento: ggmap(nyc_map)

Sua vez! Vamos analisar vendas de casas em Corvallis, mas você provavelmente não faz ideia de onde fica! Vamos descobrir.

Este exercício faz parte do curso

Visualizando dados geoespaciais em R

Ver curso

Instruções do exercício

Criamos para você um par de coordenadas chamado corvallis. Obtenha um mapa centralizado em Corvallis nos seguintes níveis de zoom e use ggmap() para plotar cada um. Não se esqueça de definir scale = 1 para reduzir o tempo de download.

  • zoom = 5 (Corvallis fica no estado de Oregon, na Costa Oeste dos EUA.)
  • zoom = 13 (O rio Willamette corta a cidade, e Corvallis é a sede da Oregon State University.)

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

corvallis <- c(lon = -123.2620, lat = 44.5646)

# Get map at zoom level 5: map_5
map_5 <- get_map(___, zoom = ___, scale = 1)

# Plot map at zoom level 5
ggmap(___)

# Get map at zoom level 13: corvallis_map
corvallis_map <- ___

# Plot map at zoom level 13
Editar e executar o código