Colocando dados do Twitter no mapa

Analisando dados de mídias sociais em R

Sowmya Vivek

Data Science Coach

Visão geral da lição

  • Tipos de dados de geolocalização em tweets
  • Fontes de informação de localização
  • Extrair detalhes de localização dos tweets
  • Traçar os dados de localização no mapa
Analisando dados de mídias sociais em R

Por que colocar dados do Twitter no mapa

  • Mapear locais ajuda a ver onde os tweets se concentram
  • Influenciar pessoas nessas áreas com marketing segmentado
  • Entender reações a eventos planejados ou não
Analisando dados de mídias sociais em R

Incluir metadados geográficos

  • Usuários do Twitter podem marcar a localização ao postar
  • Dois tipos de metadados de geolocalização
    • Place
    • Localização precisa
Analisando dados de mídias sociais em R

Place

  • A localização "Place" é escolhida de uma lista pré-definida
  • Inclui um retângulo delimitador com coordenadas de latitude e longitude
  • Nem sempre corresponde ao local real do tweet

Tweet com localização "place"

Analisando dados de mídias sociais em R

Localização precisa

  • Coordenada "Point" (lon/lat) específica de dispositivos com GPS
  • Representa a localização exata do GPS
  • Só 1–2% dos tweets têm geotag
Analisando dados de mídias sociais em R

Fontes de informação de geolocalização

  • O texto do tweet
  • Perfil da conta do usuário
  • Twitter Place adicionado pelo usuário
  • Coordenadas do ponto de localização precisa
Analisando dados de mídias sociais em R

Extrair tweets

library(rtweet)
# Extrair 18000 tweets sobre "#politics"
pol <- search_tweets("#politics", n = 18000)
Analisando dados de mídias sociais em R

Extrair dados de geolocalização

# Extrair dados de geolocalização e adicionar novas colunas
pol_coord <- lat_lng(pol)
  • As coordenadas vêm das colunas coords_coords ou bbox_coords
Analisando dados de mídias sociais em R

Ver as colunas lat e lng

View(pol_coord)

colunas lat e lng

Analisando dados de mídias sociais em R

Omitir linhas com lat e lng ausentes

# Omitir linhas com valores ausentes de lat e lng
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analisando dados de mídias sociais em R

Ver geocoordenadas

head(pol_geo)
lat            lng
<dbl>         <dbl>
19.17414    72.874244            
53.35490    -6.247621            
53.27350    -6.399521            
53.67989     9.372680            
12.92311    77.558448            
54.59940    -5.836670
Analisando dados de mídias sociais em R

Traçar geocoordenadas no mapa dos EUA

# Traçar longitude e latitude dos tweets no mapa dos EUA por estado
map(database = "state", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analisando dados de mídias sociais em R

Ver locais no mapa dos EUA

Gráfico de geocoordenadas no mapa dos EUA

Analisando dados de mídias sociais em R

Traçar geocoordenadas no mapa-múndi

# Traçar longitude e latitude dos tweets no mapa-múndi
map(database = "world", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analisando dados de mídias sociais em R

Ver locais no mapa-múndi

Gráfico de geocoordenadas no mapa-múndi

Analisando dados de mídias sociais em R

Vamos praticar!

Analisando dados de mídias sociais em R

Preparing Video For Download...