开始使用免费开始使用

统计点赞数

继续探索 RStudio Conf 数据集。请记住,这个数据集是由 5000+ 个子列表组成的列表,每个子列表是一条包含 #RStudioConf 话题标签的推文。

本练习中,我们将提取一项关于"非转发"推文的统计量:点赞数的平均值。每个子列表中的 "favorite_count" 元素表示有多少人点赞了这条特定推文。

已为您加载 purrrrstudioconf 数据集也仍在您的工作区中可用。

本练习是课程的一部分

使用 purrr 的函数式编程进阶

查看课程

练习说明

  • 使用 na.rm = TRUEdigits = 1 预填 mean()round() 函数。

  • 将这两个已预填的函数组合成一个新函数,并命名为 rounded_mean()

  • 创建仅包含"非转发"推文的子列表。

  • 使用适用于整数的 map_* 变体,从每个子列表中提取 "favorite_count" 元素,并将结果传入 rounded_mean()

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Prefill mean() with na.rm, and round() with digits = 1
mean_na_rm <- ___(___, ___)
round_one <- ___(___, ___)

# Compose a rounded_mean function
rounded_mean <- ___(___, ___)

# Extract the non retweet  
non_rt <- ___(___, "is_retweet")

# Extract "favorite_count", and pass it to rounded_mean()
non_rt %>%
  map_dbl("___") %>%
  ___()
编辑并运行代码