Twitter verisinin bileşenleri

R ile Sosyal Medya Verilerini Analiz Etme

Sowmya Vivek

Data Science Coach

Ders özeti

  • Twitter JSON'a giriş
  • JSON'dan üstveri bileşenlerini çıkarma
  • Bileşenlerle içgörü üretme
R ile Sosyal Medya Verilerini Analiz Etme

Twitter JSON

  • Bir tweet'te 150'den fazla üstveri bileşeni olabilir
  • Tweet'ler ve bileşenleri JavaScript Object Notation olarak döner
R ile Sosyal Medya Verilerini Analiz Etme

JSON öznitelikleri ve değerleri

  • Tweet'leri ve bileşenleri tanımlayan öznitelik-değer çiftleri
  • Örnek: screen_name bir kullanıcının Twitter adını tutar

Twitter JSON öznitelikleri ve değerleri

R ile Sosyal Medya Verilerini Analiz Etme

JSON'u veri çerçevesine dönüştürme

  • rtweet kütüphanesi Twitter JSON'u veri çerçevesine çevirir
  • Öznitelikler ve değerler sütun adları ve değerlere dönüşür

JSON öznitelikleri veri çerçevesi sütunlarına dönüştürülür

R ile Sosyal Medya Verilerini Analiz Etme

Tweet bileşenlerini görüntüleme

# search_tweets() ile "#brexit" tweet'lerini çıkarın
tweets_df <- search_tweets("#brexit")
# Sütun adlarını görüntüleyin
names(tweets_df)
R ile Sosyal Medya Verilerini Analiz Etme

Tweet bileşenlerini görüntüleme

Bir tweet'in bileşenleri

R ile Sosyal Medya Verilerini Analiz Etme

Bileşenleri keşfetme

  • Kullanıcı ilgisini anlamak için screen_name
  • Sosyal medya etkisini karşılaştırmak için followers_count
  • Popüler tweet'leri bulmak için retweet_count ve text
R ile Sosyal Medya Verilerini Analiz Etme

Kullanıcı ilgisi ve tweet sayıları

  • screen_name Twitter kullanıcı adını ifade eder
  • Atılan tweet sayısı bir konuya ilgiyi gösterir
  • İlgili kullanıcılara ürün tanıtımı yapın
R ile Sosyal Medya Verilerini Analiz Etme

Kullanıcı ilgisi ve tweet sayıları

# search_tweets() ile "#Arsenal" tweet'lerini çıkarın
twts_arsnl <- search_tweets("#Arsenal", n = 18000)
# Konu için kullanıcılar ve tweet sayılarından tablo oluşturun
sc_name <- table(twts_arsnl$screen_name)
head(sc_name)
_____today_____   ___JJ23    ___SAbI__   __ambell   __Amzo__     __bobbysingh 
       1               2          3           1         1               1
R ile Sosyal Medya Verilerini Analiz Etme

Kullanıcı ilgisi ve tweet sayıları

# Tabloyu tweet sayısına göre azalan sıralayın
sc_name_sort <- sort(sc_name, decreasing = TRUE)
# İlk 6 kullanıcı ve tweet sıklıklarını görün
head(sc_name_sort)
 _whatthesport  footy90com  Official_ATG1   TheShortFuse   RubellM   ArsenalZone_Ind 
      176           90            88             53           48            43
R ile Sosyal Medya Verilerini Analiz Etme

Takipçi sayısı

  • Bir hesaba abone olan takipçi sayısı
  • Hesabın popülerliğini gösterir
  • Sosyal medyada etki ölçütüdür
  • Görünürlüğü artırmak için popüler hesaplarda reklam konumlandırın
R ile Sosyal Medya Verilerini Analiz Etme

Takipçi sayısını karşılaştırma

# lookup_users() ile kullanıcı verilerini alın
tvseries <- lookup_users("GameOfThrones", "fleabag", "BreakingBad")
# screen_name ve followers_count sütunlarıyla bir veri çerçevesi oluşturun
user_df <- tvseries[,c("screen_name","followers_count")]
R ile Sosyal Medya Verilerini Analiz Etme

Takipçi sayısını karşılaştırma

# Karşılaştırma için takipçi sayılarını görüntüleyin
user_df
screen_name        followers_count
<chr>                   <int>
GameOfThrones          8597188            
fleabag                  58727            
BreakingBad            1240349
R ile Sosyal Medya Verilerini Analiz Etme

Retweet sayıları ve popüler tweet'ler

  • Retweet, başka bir kullanıcı tarafından yeniden paylaşılan tweet'tir
  • retweet_count retweet sayısını tutar
  • Retweet sayısı eğilimleri belirlemeye yardımcı olur
  • Popüler retweet'ler marka tanıtımında kullanılabilir
R ile Sosyal Medya Verilerini Analiz Etme

Retweet sayıları ve popüler tweet'ler

# Tweet metni ve retweet sayılarından veri çerçevesi oluşturun
rtwt <- tweets_arsenal[,c("text", "retweet_count")]
# Retweet sayısına göre azalan sıralayın
library(dplyr)
rtwt_sort <- arrange(rtwt, desc(retweet_count))
R ile Sosyal Medya Verilerini Analiz Etme

Retweet sayıları ve popüler tweet'ler

# Yinelenen tweet metinli satırları hariç tutun
rtwt_unique <- unique(rtwt_sort, by = "text")
R ile Sosyal Medya Verilerini Analiz Etme

Retweet sayıları ve popüler tweet'ler

# En çok retweet edilen ilk 6 benzersiz gönderiyi yazdırın
head(rtwt_unique)
retweet_count                text
<int>                        <chr>
5606            Once a Gunner, Always a Gunner. We are proud of you @alexanderiwob
3764            Emirates on Fire 🔥🔥🔥🔥 Never give up Gunners💪🏽💪🏽💪🏽 #Arsenal #CO
2798            That mood tonight ⚡️⚡️⚡️ 3️⃣ POINTS 🔴⚪️ #Arsenal #Gunners #COYG h
2741            #Arsenal fan: "I reckon we'll win the League this season." @Robbie
1687            Auba 😭😭😍😍 This is what I call happiness #aubameyang #arsenal
1166            When sky sports introduced the new Monday night football! The Sha
R ile Sosyal Medya Verilerini Analiz Etme

Hadi pratik yapalım!

R ile Sosyal Medya Verilerini Analiz Etme

Preparing Video For Download...