Cartographier les données Twitter

Analyzing Social Media Data in R

Sowmya Vivek

Data Science Coach

Aperçu de la leçon

  • Types de données de géolocalisation disponibles dans les tweets
  • Sources des informations de localisation
  • Extraire les détails de localisation des tweets
  • Tracer les localisations des tweets sur des cartes
Analyzing Social Media Data in R

Pourquoi cartographier les données Twitter

  • Cartographier les lieux aide à voir où les tweets se concentrent
  • Cibler les personnes de ces zones avec du marketing
  • Comprendre les réactions à des événements prévus ou imprévus
Analyzing Social Media Data in R

Inclure des métadonnées géographiques

  • Les utilisateurs peuvent géolocaliser un tweet au moment de la publication
  • Deux types de métadonnées de géolocalisation
    • Lieu
    • Localisation précise
Analyzing Social Media Data in R

Lieu

  • Le « Lieu » est choisi dans une liste prédéfinie
  • Inclut un rectangle englobant avec coordonnées latitude/longitude
  • Pas forcément émis depuis le lieu réel du tweet

Tweet avec localisation « Lieu »

Analyzing Social Media Data in R

Localisation précise

  • Coordonnée « Point » (longitude/latitude) issue d'appareils GPS
  • Représente l'emplacement GPS exact
  • Seuls 1 à 2 % des tweets sont géolocalisés
Analyzing Social Media Data in R

Sources d'information de localisation

  • Le texte du tweet
  • Le profil du compte
  • Le « Place » Twitter ajouté par l'utilisateur
  • Les coordonnées ponctuelles précises
Analyzing Social Media Data in R

Extraire des tweets

library(rtweet)
# Extraire 18000 tweets sur "#politics"
pol <- search_tweets("#politics", n = 18000)
Analyzing Social Media Data in R

Extraire les données de géolocalisation

# Extraire les données de géolocalisation et ajouter de nouvelles colonnes
pol_coord <- lat_lng(pol)
  • Les coordonnées sont extraites des colonnes coords_coords ou bbox_coords
Analyzing Social Media Data in R

Afficher les colonnes lat et lng

View(pol_coord)

colonnes lat et lng

Analyzing Social Media Data in R

Omettre les lignes avec lat et lng manquantes

# Omettre les lignes avec des valeurs lat et lng manquantes
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analyzing Social Media Data in R

Afficher les géocoordonnées

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
Analyzing Social Media Data in R

Tracer les géocoordonnées sur la carte des États-Unis

# Tracer les longitudes et latitudes des tweets sur la carte des États-Unis
map(database = "state", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analyzing Social Media Data in R

Afficher les localisations sur la carte des États-Unis

Tracé des géocoordonnées sur la carte des États-Unis

Analyzing Social Media Data in R

Tracer les géocoordonnées sur la carte du monde

# Tracer les longitudes et latitudes des tweets sur la carte du monde
map(database = "world", fill = TRUE, col = "light yellow")

with(pol_geo, points(lng, lat, pch = 20, cex = 1, col = 'blue'))
Analyzing Social Media Data in R

Afficher les localisations sur la carte du monde

Tracé des géocoordonnées sur la carte du monde

Analyzing Social Media Data in R

Passons à la pratique !

Analyzing Social Media Data in R

Preparing Video For Download...