Bermain dengan URL
Pada latihan terakhir, kita telah mengekstrak jumlah mentah tweet yang mengandung pola "github". Sejauh ini, itu hanya angka mentah: 347, dan Anda masih belum dapat menentukan berapa proporsi dari total jumlah URL yang diwakili oleh angka 347 tersebut.
Dalam latihan ini, kita akan membangun sebuah fungsi bernama str_prop_detected(), yang menerima vektor karakter dan suatu pola, lalu mengembalikan proporsi elemen yang mengandung pola tersebut. Fungsi ini dapat digunakan pada himpunan data lain untuk mendeteksi proporsi kecocokan pola dalam sebuah vektor karakter.
Di sini, kita akan mengombinasikan beberapa fungsi purrr dengan fungsi str_detect() dari stringr. Kedua paket ini 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
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)