MulaiMulai sekarang secara gratis

Menghitung favorit

Mari lanjutkan penjelajahan kita terhadap himpunan data RStudio Conf. Ingat bahwa himpunan data ini adalah sebuah list berisi lebih dari 5000 sublist, masing-masing sublist berupa sebuah tweet yang memuat tagar #RStudioConf.

Pada latihan ini, kita akan mengekstrak sebuah statistik dari tweet yang bukan retweet: rata-rata jumlah favorit. Elemen "favorite_count", yang terdapat di setiap sublist, adalah jumlah orang yang menyukai tweet tersebut.

purrr telah dimuat untuk Anda, dan himpunan data rstudioconf masih tersedia di ruang kerja Anda.

Latihan ini adalah bagian dari kursus

Pemrograman Fungsional Tingkat Menengah dengan purrr

Lihat Kursus

Petunjuk latihan

  • Isi awal fungsi mean() dan round() dengan na.rm = TRUE dan digits = 1.

  • Bentuk sebuah fungsi baru dari dua fungsi yang sudah diisi awal tersebut, dan beri nama rounded_mean().

  • Buat sublist yang berisi tweet bukan retweet.

  • Ekstrak elemen "favorite_count" dari setiap sublist dengan varian map_* untuk bilangan bulat, lalu teruskan hasilnya ke rounded_mean().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Prefill mean() with na.rm, and round() with digits = 1
mean_na_rm <- ___(___, ___)
round_one <- ___(___, ___)

# Compose a rounded_mean function
rounded_mean <- ___(___, ___)

# Extract the non retweet  
non_rt <- ___(___, "is_retweet")

# Extract "favorite_count", and pass it to rounded_mean()
non_rt %>%
  map_dbl("___") %>%
  ___()
Edit dan Jalankan Kode