Mettere i dati di Twitter sulla mappa

Analisi dei dati dei social media in R

Sowmya Vivek

Data Science Coach

Obiettivi della lezione

  • Tipi di dati di geolocalizzazione nei tweet
  • Fonti delle informazioni di geolocalizzazione
  • Estrarre i dettagli di posizione dai tweet
  • Tracciare le posizioni dei tweet sulle mappe
Analisi dei dati dei social media in R

Perché mettere i dati di Twitter sulla mappa

  • Mappare le posizioni aiuta a capire dove si concentrano i tweet
  • Influenzare chi è in quelle aree con marketing mirato
  • Capire le reazioni a eventi pianificati o imprevisti
Analisi dei dati dei social media in R

Includere metadati geografici

  • Gli utenti possono geotaggare un tweet al momento della pubblicazione
  • Due tipi di metadati di geolocalizzazione
    • Place
    • Posizione precisa
Analisi dei dati dei social media in R

Place

  • La posizione "Place" è scelta da un elenco predefinito
  • Include un rettangolo di delimitazione con coordinate di latitudine e longitudine
  • Non necessariamente deriva dalla posizione reale del tweet

Tweet con posizione place

Analisi dei dati dei social media in R

Posizione precisa

  • Coordinata "Point" (longitudine e latitudine) da dispositivi con GPS
  • Rappresenta la posizione GPS esatta
  • Solo l’1-2% dei tweet è geotaggato
Analisi dei dati dei social media in R

Fonti di informazioni di geolocalizzazione

  • Testo del tweet
  • Profilo dell’account
  • Twitter Place aggiunto dall’utente
  • Coordinate precise del punto
Analisi dei dati dei social media in R

Estrarre i tweet

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
Analisi dei dati dei social media in R

Estrarre i dati di geolocalizzazione

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Le coordinate sono estratte dalle colonne coords_coords o bbox_coords
Analisi dei dati dei social media in R

Vedere le colonne lat e lng

View(pol_coord)

colonne lat e lng

Analisi dei dati dei social media in R

Omettere le righe con lat e lng mancanti

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analisi dei dati dei social media in R

Vedere le geocoordinate

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
Analisi dei dati dei social media in R

Tracciare geocoordinate sulla mappa degli Stati USA

# Plot longitude and latitude values of tweets on US state map
map(database = "state", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analisi dei dati dei social media in R

Vedere le posizioni sulla mappa degli Stati USA

Tracciato delle geocoordinate sulla mappa degli Stati USA

Analisi dei dati dei social media in R

Tracciare geocoordinate sulla mappa del mondo

# Plot longitude and latitude values of tweets on the world map
map(database = "world", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analisi dei dati dei social media in R

Vedere le posizioni sulla mappa del mondo

Tracciato delle geocoordinate sulla mappa del mondo

Analisi dei dati dei social media in R

Passiamo alla pratica !

Analisi dei dati dei social media in R

Preparing Video For Download...