Dane z Twittera na mapie

Analiza danych z mediów społecznościowych w R

Sowmya Vivek

Data Science Coach

Przegląd lekcji

  • Typy danych geolokalizacyjnych dostępnych w tweetach
  • Źródła informacji geolokalizacyjnych
  • Pobieranie szczegółów lokalizacji z tweetów
  • Wizualizacja lokalizacji tweetów na mapach
Analiza danych z mediów społecznościowych w R

Po co umieszczać dane z Twittera na mapie

  • Mapowanie lokalizacji pomaga zrozumieć, gdzie koncentrują się tweety
  • Wpływanie na osoby w tych lokalizacjach poprzez ukierunkowany marketing
  • Analiza reakcji na planowane i nieplanowane zdarzenia
Analiza danych z mediów społecznościowych w R

Uwzględnianie metadanych geograficznych

  • Użytkownicy Twittera mogą geoznakować tweet podczas jego publikowania
  • Dwa typy metadanych geolokalizacyjnych
    • Miejsce
    • Dokładna lokalizacja
Analiza danych z mediów społecznościowych w R

Miejsce

  • Lokalizacja „Miejsce" jest wybierana z predefiniowanej listy
  • Zawiera obwiednię z współrzędnymi geograficznymi
  • Niekoniecznie odpowiada miejscu wysłania tweeta

Tweet z lokalizacją miejsca

Analiza danych z mediów społecznościowych w R

Dokładna lokalizacja

  • Dokładna współrzędna „Punkt" z szerokością i długością geograficzną z urządzeń GPS
  • Reprezentuje dokładną lokalizację GPS
  • Tylko 1–2% tweetów jest geoznakowanych
Analiza danych z mediów społecznościowych w R

Źródła informacji geolokalizacyjnych

  • Tekst tweeta
  • Profil konta użytkownika
  • Miejsce na Twitterze dodane przez użytkownika
  • Dokładne współrzędne lokalizacji
Analiza danych z mediów społecznościowych w R

Pobieranie tweetów

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
Analiza danych z mediów społecznościowych w R

Pobieranie danych geolokalizacyjnych

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Współrzędne są pobierane z kolumn coords_coords lub bbox_coords
Analiza danych z mediów społecznościowych w R

Podgląd kolumn lat i lng

View(pol_coord)

Kolumny lat i lng

Analiza danych z mediów społecznościowych w R

Usuwanie wierszy z brakującymi wartościami lat i lng

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Analiza danych z mediów społecznościowych w R

Podgląd współrzędnych geograficznych

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 danych z mediów społecznościowych w R

Nanoszenie współrzędnych na mapę stanów 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'))
Analiza danych z mediów społecznościowych w R

Lokalizacje na mapie stanów USA

Wykres współrzędnych geograficznych na mapie stanów USA

Analiza danych z mediów społecznościowych w R

Nanoszenie współrzędnych na mapę świata

# 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 danych z mediów społecznościowych w R

Lokalizacje na mapie świata

Wykres współrzędnych geograficznych na mapie świata

Analiza danych z mediów społecznościowych w R

Czas na ćwiczenia!

Analiza danych z mediów społecznościowych w R

Preparing Video For Download...