玩转 URL
在上一个练习中,您已经提取出包含模式 "github" 的推文原始条数。目前这只是一个原始数字:347,但您还无法判断这 347 占所有 URL 的哪一部分。
本练习中,我们将编写一个名为 str_prop_detected() 的函数。它接收一个字符向量和一个模式,并返回包含该模式的元素所占的比例。这个函数也可以用于其他数据集,用来检测某个字符向量中模式匹配的占比。
这里,我们会把一些 purrr 函数与 stringr 中的 str_detect() 结合使用。这两个包已为您加载,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 <- ___(___, ___)