URLで遊んでみましょう
前の演習では、パターン "github" を含むツイートの生の件数を抽出しました。今のところは単なる件数(347)にすぎず、全URL数に対して347がどれくらいの割合かはまだ分かりません。
この演習では、文字ベクトルとパターンを受け取り、そのパターンを含む要素の割合を返す関数 str_prop_detected() を作成します。この関数は、他のデータセットでも、文字ベクトル内でパターンがマッチする割合を調べるのに使えます。
ここでは、stringr の str_detect() と、いくつかの purrr 関数を組み合わせます。これら2つのパッケージはすでに読み込まれており、rstudioconf データセットもワークスペースで利用可能です。
この演習はコースの一部です
purrr で学ぶ中級関数型プログラミング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)