Twitter verilerini haritaya koyma

R ile Sosyal Medya Verilerini Analiz Etme

Sowmya Vivek

Data Science Coach

Ders özeti

  • Tweetlerdeki coğrafi konum veri türleri
  • Coğrafi konum bilgi kaynakları
  • Tweetlerden konum ayrıntılarını çıkarma
  • Tweet konumlarını haritalarda görselleştirme
R ile Sosyal Medya Verilerini Analiz Etme

Neden Twitter verilerini haritaya koymalı

  • Konumları haritalamak, tweet yoğunluğunu görmeyi sağlar
  • Bu konumlardaki kişileri hedefli pazarlamayla etkileyin
  • Planlı/planlanmamış olaylara tepkileri anlayın
R ile Sosyal Medya Verilerini Analiz Etme

Coğrafi üstveri ekleme

  • Twitter kullanıcıları tweet atarken coğrafi etiket ekleyebilir
  • İki tür coğrafi konum üstverisi
    • Place
    • Hassas konum
R ile Sosyal Medya Verilerini Analiz Etme

Place

  • "Place" konumu, ön tanımlı bir listeden seçilir
  • Enlem ve boylam içeren bir sınırlayıcı kutu barındırır
  • Tweetin atıldığı konumdan gelmeyebilir

Place konumlu tweet

R ile Sosyal Medya Verilerini Analiz Etme

Hassas konum

  • GPS özellikli cihazlardan özgül boylam–enlem "Nokta" koordinatı
  • Tam GPS konumunu gösterir
  • Tweetlerin yalnızca %1–2'si coğrafi etiketlidir
R ile Sosyal Medya Verilerini Analiz Etme

Coğrafi konum bilgisi kaynakları

  • Tweet metni
  • Kullanıcı hesap profili
  • Kullanıcının eklediği Twitter Place
  • Hassas konum nokta koordinatları
R ile Sosyal Medya Verilerini Analiz Etme

Tweetleri çıkarma

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
R ile Sosyal Medya Verilerini Analiz Etme

Coğrafi konum verilerini çıkarma

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Koordinatlar coords_coords veya bbox_coords sütunlarından çıkarılır
R ile Sosyal Medya Verilerini Analiz Etme

lat ve lng sütunlarını görüntüleme

View(pol_coord)

lat ve lng sütunları

R ile Sosyal Medya Verilerini Analiz Etme

lat ve lng değeri eksik satırları çıkarma

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
R ile Sosyal Medya Verilerini Analiz Etme

Coğrafi koordinatları görüntüleme

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
R ile Sosyal Medya Verilerini Analiz Etme

ABD eyalet haritasında jeo-koordinatları çizme

# 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'))
R ile Sosyal Medya Verilerini Analiz Etme

Konumları ABD eyalet haritasında görüntüleme

ABD eyalet haritasında jeo-koordinatların grafiği

R ile Sosyal Medya Verilerini Analiz Etme

Dünya haritasında jeo-koordinatları çizme

# 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'))
R ile Sosyal Medya Verilerini Analiz Etme

Konumları dünya haritasında görüntüleme

Dünya haritasında jeo-koordinatların grafiği

R ile Sosyal Medya Verilerini Analiz Etme

Haydi pratik yapalım!

R ile Sosyal Medya Verilerini Analiz Etme

Preparing Video For Download...