BaşlayınÜcretsiz başlayın

Profilleri belirle

Tweet veri kümemizi keşfetmeye devam ediyoruz. Bu öğeler, purrr ile incelediğimiz 5055 alt listeden oluşan iç içe bir listede yer alıyor.

Bu egzersizde kullanıcı davranışıyla ilgili bir soruyu yanıtlayacağız: Kaç kullanıcı hiç "orijinal içerik" paylaşmadan yalnızca retweet yapmış? Twitter'daki yaygın bir kural, Pareto yasasına göre insanların yaklaşık %80'inin sadece retweet yaptığı, %20'sinin ise içerik paylaştığı yönündedir. Bunu bu egzersizde doğrulayacağız.

Bunu yapmak için veri kümemizi ikiye ayırmamız, ardından toplam kaç kullanıcı olduğunu ve yalnızca "sadece retweet" grubunda kaç kullanıcı bulunduğunu saymamız gerekecek.

purrr senin için yüklendi ve rstudioconf listesi çalışma alanında hâlâ kullanılabilir.

Bu egzersiz, kursun bir parçasıdır

purrr ile Orta Düzey Fonksiyonel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Retweet'lerden bir alt liste oluştur, user_id öğesini çıkar ve yinelenenleri unique() ile kaldır.

  • Orijinal tweet'lerden bir alt liste oluştur, user_id öğesini çıkar ve yinelenenleri unique() ile kaldır.

  • Toplam kullanıcı sayısını bulmak için union() (base R'den) ve length() fonksiyonlarını birleştir.

  • Yalnızca retweet alt listesinde yer alan kullanıcıları almak için setdiff() (base R'den) fonksiyonunu kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Keep the RT, extract the user_id, remove the duplicate
rt <- ___(___, "is_retweet") %>%
  ___("user_id") %>% 
  ___()

# Remove the RT, extract the user id, remove the duplicate
non_rt <- ___(rstudioconf, "is_retweet") %>%
  ___("user_id") %>% 
  ___()

# Determine the total number of users
___(rt, non_rt) %>% ___()

# Determine the number of users who has just retweeted
___(rt, non_rt) %>% ___()
Kodu Düzenle ve Çalıştır