按问题统计的平均答案数
上一练习中创建的表已预加载为 tagged_answers。您可以用它来计算每个问题平均能获得多少个答案。
tagged_answers <- question_answer_counts %>%
inner_join(question_tags, by = c("id" = "question_id")) %>%
inner_join(tags, by = c("tag_id" = "id"))
该表中的一些重要变量包括:n,表示每个问题的答案数量;以及 tag_name,表示与每个问题关联的标签名称。
让我们用熟悉的 dplyr 动词来找出每个问题平均能得到多少个答案。
本练习是课程的一部分
使用 dplyr 进行数据表连接
练习说明
- 按
tag_name聚合tagged_answers表。 - 汇总以得到
questions的数量和average_answers(平均答案数)。 - 将结果中的
questions列按降序排序。
交互式实操练习
通过完成这段示例代码来试试这个练习。
tagged_answers %>%
# Aggregate by tag_name
___ %>%
# Summarize questions and average_answers
summarize(questions = ___,
average_answers = ___) %>%
# Sort the questions in descending order
___