시작하기무료로 시작하기

질문당 평균 답변 수

이전 연습 문제에서 만든 테이블이 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
  ___  
코드 편집 및 실행