Số câu trả lời trung bình theo câu hỏi
Bảng bạn đã tạo ở bài trước đã được nạp sẵn là tagged_answers. Bạn có thể dùng bảng này để xác định, trung bình mỗi câu hỏi nhận được bao nhiêu câu trả lời.
tagged_answers <- question_answer_counts %>%
inner_join(question_tags, by = c("id" = "question_id")) %>%
inner_join(tags, by = c("tag_id" = "id"))
Một số biến quan trọng trong bảng này gồm: n là số câu trả lời cho mỗi câu hỏi, và tag_name là tên của từng thẻ gắn với mỗi câu hỏi.
Hãy dùng các động từ dplyr quen thuộc để tìm xem trung bình mỗi câu hỏi nhận được bao nhiêu câu trả lời.
Bài tập này là một phần của khóa học
Kết hợp dữ liệu với dplyr
Hướng dẫn bài tập
- Gộp bảng
tagged_answerstheotag_name. - Tóm tắt
tagged_answersđể lấy số lượngquestionsvàaverage_answers. - Sắp xếp cột
questionskết quả theo thứ tự giảm dần.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
tagged_answers %>%
# Aggregate by tag_name
___ %>%
# Summarize questions and average_answers
summarize(questions = ___,
average_answers = ___) %>%
# Sort the questions in descending order
___