Memetakan data Twitter

Menganalisis Data Media Sosial dengan R

Sowmya Vivek

Data Science Coach

Ringkasan pelajaran

  • Jenis data geolokasi dalam tweet
  • Sumber informasi geolokasi
  • Ekstrak detail lokasi dari tweet
  • Plot data lokasi tweet pada peta
Menganalisis Data Media Sosial dengan R

Mengapa memetakan data Twitter

  • Pemetaan lokasi membantu melihat konsentrasi tweet
  • Pengaruhi orang di lokasi itu dengan pemasaran tertarget
  • Pahami reaksi terhadap acara terencana/tidak terencana
Menganalisis Data Media Sosial dengan R

Sertakan metadata geografis

  • Pengguna dapat menandai lokasi (geo-tag) saat memposting tweet
  • Dua jenis metadata geolokasi
    • Place
    • Lokasi presisi
Menganalisis Data Media Sosial dengan R

Place

  • Lokasi "Place" dipilih dari daftar pramuat
  • Mencakup bounding box dengan koordinat lintang dan bujur
  • Tidak selalu berasal dari lokasi tweet

Tweet dengan lokasi place

Menganalisis Data Media Sosial dengan R

Lokasi presisi

  • Koordinat "Point" (bujur-lintang) spesifik dari perangkat ber-GPS
  • Mewakili lokasi GPS yang tepat
  • Hanya 1–2% tweet yang diberi geotag
Menganalisis Data Media Sosial dengan R

Sumber informasi geolokasi

  • Teks tweet
  • Profil akun pengguna
  • Twitter Place yang ditambahkan pengguna
  • Koordinat titik lokasi presisi
Menganalisis Data Media Sosial dengan R

Mengambil tweet

library(rtweet)
# Extract 18000 tweets on "#politics"
pol <- search_tweets("#politics", n = 18000)
Menganalisis Data Media Sosial dengan R

Ekstrak data geolokasi

# Extract geolocation data and append new columns
pol_coord <- lat_lng(pol)
  • Koordinat diambil dari kolom coords_coords atau bbox_coords
Menganalisis Data Media Sosial dengan R

Lihat kolom lat dan lng

View(pol_coord)

kolom lat dan lng

Menganalisis Data Media Sosial dengan R

Hapus baris dengan nilai lat/lng hilang

# Omit rows with missing lat and lng values
pol_geo <- na.omit(pol_coord[, c("lat", "lng")])
Menganalisis Data Media Sosial dengan R

Lihat geokoordinat

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
Menganalisis Data Media Sosial dengan R

Plot geokoordinat pada peta negara bagian AS

# 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'))
Menganalisis Data Media Sosial dengan R

Lihat lokasi pada peta negara bagian AS

Plot geokoordinat pada peta negara bagian AS

Menganalisis Data Media Sosial dengan R

Plot geokoordinat pada peta dunia

# 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'))
Menganalisis Data Media Sosial dengan R

Lihat lokasi pada peta dunia

Plot geokoordinat pada peta dunia

Menganalisis Data Media Sosial dengan R

Ayo berlatih!

Menganalisis Data Media Sosial dengan R

Preparing Video For Download...