开始使用免费开始使用

玩转 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 <- ___(___, ___)
编辑并运行代码