Среднее количество ответов на вопрос
Таблица, созданная в предыдущем упражнении, уже загружена для вас как 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
Инструкции к упражнению
- Агрегируйте таблицу
tagged_answersпо столбцу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
___