1. Learn
  2. /
  3. Cursuri
  4. /
  5. Programare funcțională intermediară cu purrr

Connected

exercițiu

Lucrul cu URL-uri

În ultimul exercițiu, am extras numărul brut de tweet-uri care conțin tiparul "github". Până acum, acesta este doar un număr brut: 347, și nu poți încă determina ce proporție din totalul URL-urilor reprezintă acest 347.

În acest exercițiu, vom construi o funcție numită str_prop_detected(), care primește un vector de caractere și un tipar, și returnează proporția elementelor care conțin tiparul respectiv. Această funcție poate fi folosită pe alte seturi de date pentru a detecta proporția potrivirilor unui tipar într-un vector de caractere.

Aici, vom combina câteva funcții din purrr cu funcția str_detect() din stringr. Ambele pachete au fost deja încărcate, iar setul de date rstudioconf este în continuare disponibil în spațiul tău de lucru.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Completează definiția funcției str_prop_detected(). Folosește str_detect() pentru a detecta care valori din string conțin pattern, apoi calculează media aparițiilor.
  • Combină flatten() și compact() sub forma flatten_and_compact().