MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 <- ___(___, ___)
Edit dan Jalankan Kode