统计点赞数
继续探索 RStudio Conf 数据集。请记住,这个数据集是由 5000+ 个子列表组成的列表,每个子列表是一条包含 #RStudioConf 话题标签的推文。
本练习中,我们将提取一项关于"非转发"推文的统计量:点赞数的平均值。每个子列表中的 "favorite_count" 元素表示有多少人点赞了这条特定推文。
已为您加载 purrr,rstudioconf 数据集也仍在您的工作区中可用。
本练习是课程的一部分
使用 purrr 的函数式编程进阶
练习说明
使用
na.rm = TRUE和digits = 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("___") %>%
___()