开始使用免费开始使用

按问题统计的平均答案数

上一练习中创建的表已预加载为 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
  ___  
编辑并运行代码