Plasarea datelor Twitter pe hartă

Analiza datelor din social media în R

Sowmya Vivek

Data Science Coach

Prezentarea lecției

  • Tipuri de date de geolocalizare disponibile în tweet-uri
  • Surse de informații de geolocalizare
  • Extragerea detaliilor de locație din tweet-uri
  • Reprezentarea locațiilor pe hărți
Analiza datelor din social media în R

De ce să plasăm datele Twitter pe hartă

  • Cartografierea locațiilor ajută la identificarea concentrării tweet-urilor
  • Influențarea utilizatorilor prin marketing țintit
  • Înțelegerea reacțiilor la evenimente planificate sau neplanificate
Analiza datelor din social media în R

Includerea metadatelor geografice

  • Utilizatorii Twitter pot geo-eticheta un tweet la postare
  • Două tipuri de metadate de geolocalizare
    • Loc
    • Locație precisă
Analiza datelor din social media în R

Loc

  • Locația „Loc" este selectată dintr-o listă predefinită
  • Include o casetă de delimitare cu coordonate de latitudine și longitudine
  • Nu provine neapărat din locul tweet-ului

Tweet cu locație de tip Loc

Analiza datelor din social media în R

Locație precisă

  • Coordonată „Punct" de longitudine și latitudine de la dispozitive GPS
  • Reprezintă locația GPS exactă
  • Doar 1-2% din tweet-uri sunt geo-etichetate
Analiza datelor din social media în R

Surse de informații de geolocalizare

  • Textul tweet-ului
  • Profilul contului de utilizator
  • Locul Twitter adăugat de utilizator
  • Coordonatele precise ale locației
Analiza datelor din social media în R

Extragerea tweet-urilor

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
Analiza datelor din social media în R

Extragerea datelor de geolocalizare

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Coordonatele sunt extrase din coloanele coords_coords sau bbox_coords
Analiza datelor din social media în R

Vizualizarea coloanelor lat și lng

View(pol_coord)

Coloanele lat și lng

Analiza datelor din social media în R

Eliminarea rândurilor fără valori lat și lng

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analiza datelor din social media în R

Vizualizarea geocoordonatelor

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
Analiza datelor din social media în R

Reprezentarea geocoordonatelor pe harta SUA

# 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'))
Analiza datelor din social media în R

Vizualizarea locațiilor pe harta SUA

Reprezentarea geocoordonatelor pe harta SUA

Analiza datelor din social media în R

Reprezentarea geocoordonatelor pe harta lumii

# 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'))
Analiza datelor din social media în R

Vizualizarea locațiilor pe harta lumii

Reprezentarea geocoordonatelor pe harta lumii

Analiza datelor din social media în R

Să exersăm!

Analiza datelor din social media în R

Preparing Video For Download...