始める無料で始める

URLで遊んでみましょう

前の演習では、パターン "github" を含むツイートの生の件数を抽出しました。今のところは単なる件数(347)にすぎず、全URL数に対して347がどれくらいの割合かはまだ分かりません。

この演習では、文字ベクトルとパターンを受け取り、そのパターンを含む要素の割合を返す関数 str_prop_detected() を作成します。この関数は、他のデータセットでも、文字ベクトル内でパターンがマッチする割合を調べるのに使えます。

ここでは、stringrstr_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 <- ___(___, ___)
コードを編集して実行