Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Gộp bảng tagged_answers theo tag_name.
  • Tóm tắt tagged_answers để lấy số lượng questionsaverage_answers.
  • Sắp xếp cột questions kế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
  ___  
Chỉnh sửa và Chạy Mã