1. Learn
  2. /
  3. Courses
  4. /
  5. 사례 연구: R로 하는 네트워크 분석

Connected

Exercise

사용자 유형별 그래프 만들기

가입자(divvy 자전거를 구독하는 사람)와 비가입자(가끔 이용하는 고객)의 그래프를 비교해 봅시다.

그래프를 만들기 전에 dplyr로 데이터를 전처리하고, 그런 다음 graph_from_data_frame()로 그래프를 생성하면 편리해요. 여기서 유용하게 쓸 dplyr 함수는 n()으로, 데이터 프레임에서 해당 그룹의 행 수를 반환합니다.

Instructions 1/3

undefined XP
  • 1
    • usertype이 "Subscriber"인 행만 남기도록 bike_dat를 필터링하세요.
    • subscribers의 행 수를 계산하세요.
    • subscribers를 from_station_id와 to_station_id로 그룹화하세요.
    • summarize() 안에서 각 그룹의 이동 횟수 n()을 전체 가입자 이동 횟수로 나눈 값으로 weights를 계산하세요.
    • graph_from_data_frame()를 사용해 그래프를 만드세요.
  • 2
    • usertype이 "Customer"인 행만 남기도록 bike_dat를 필터링하세요.
    • 가입자 이동 횟수의 총합을 계산하세요.
    • subscribers를 출발/도착 정거장 쌍으로 그룹화하세요.
    • 전체 이동 대비 비율로 weights를 계산하세요.
    • 데이터 프레임으로부터 그래프를 만드세요.
  • 3
    • 가입자의 서로 다른 이동(출발/도착 정거장 쌍) 수를 세세요.
    • 고객에 대해서도 동일하게 수행하세요.