Twitterová data na mapě

Analýza dat ze sociálních médií v R

Sowmya Vivek

Data Science Coach

Přehled lekce

  • Typy geolokačních dat dostupných v tweetech
  • Zdroje geolokačních informací
  • Extrakce údajů o poloze z tweetů
  • Zobrazení polohy tweetů na mapách
Analýza dat ze sociálních médií v R

Proč zobrazovat twitterová data na mapě

  • Mapování polohy pomáhá pochopit, kde se tweety koncentrují
  • Oslovení uživatelů v daných lokalitách pomocí cílené reklamy
  • Porozumění reakcím na plánované i neplánované události
Analýza dat ze sociálních médií v R

Geografická metadata

  • Uživatelé Twitteru mohou tweet geo-označit při zveřejnění
  • Dva typy geolokačních metadat
    • Místo
    • Přesná poloha
Analýza dat ze sociálních médií v R

Místo

  • Poloha „Místo" je vybrána z předdefinovaného seznamu
  • Obsahuje ohraničující rámeček se souřadnicemi zeměpisné šířky a délky
  • Nemusí odpovídat skutečné poloze tweetu

Tweet s polohou místa

Analýza dat ze sociálních médií v R

Přesná poloha

  • Přesné souřadnice „Bod" (zeměpisná délka a šířka) z GPS zařízení
  • Představuje přesnou polohu GPS
  • Geo-označeno je pouze 1–2 % tweetů
Analýza dat ze sociálních médií v R

Zdroje geolokačních informací

  • Text tweetu
  • Profil uživatelského účtu
  • Místo na Twitteru přidané uživatelem
  • Přesné souřadnice polohy
Analýza dat ze sociálních médií v R

Extrakce tweetů

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
Analýza dat ze sociálních médií v R

Extrakce geolokačních dat

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Souřadnice jsou extrahovány ze sloupců coords_coords nebo bbox_coords
Analýza dat ze sociálních médií v R

Zobrazení sloupců lat a lng

View(pol_coord)

Sloupce lat a lng

Analýza dat ze sociálních médií v R

Odstranění řádků s chybějícími hodnotami lat a lng

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analýza dat ze sociálních médií v R

Zobrazení geosouřadnic

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
Analýza dat ze sociálních médií v R

Vykreslení geosouřadnic na mapu 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'))
Analýza dat ze sociálních médií v R

Polohy na mapě USA

Graf geosouřadnic na mapě USA

Analýza dat ze sociálních médií v R

Vykreslení geosouřadnic na mapu světa

# 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'))
Analýza dat ze sociálních médií v R

Polohy na mapě světa

Graf geosouřadnic na mapě světa

Analýza dat ze sociálních médií v R

Pojďme si procvičit!

Analýza dat ze sociálních médií v R

Preparing Video For Download...