1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Případové studie: Analýza sítí v R

Connected

cvičení

Grafy pro různé typy uživatelů

Pojďme porovnat grafy lidí, kteří jsou předplatiteli služby Divvy Bikes, a těch, kteří ji využívají příležitostně bez předplatného.

Praktické je použít dplyr k úpravě dat před tím, než vytvoříš graf pomocí graph_from_data_frame(). Jedna užitečná funkce z dplyr, kterou budeš potřebovat, je n() – vrátí počet řádků v dané skupině datového rámce.

Instrukce 1/3

undefined XP
  • 1
    • Filtruj bike_dat tak, aby zůstaly pouze řádky, kde usertype je "Subscriber".
    • Spočítej počet řádků v subscribers.
    • Seskup subscribers podle from_station_id a to_station_id.
    • Uvnitř summarize() vypočítej weights jako počet jízd ve skupině n() děleno celkovým počtem jízd předplatitelů.
    • Pomocí graph_from_data_frame() vytvoř graf.
  • 2
    • Filtruj bike_dat pro usertype "Customer".
    • Spočítej celkový počet jízd předplatitelů.
    • Seskup subscribers podle dvojic stanic odjezdu a příjezdu.
    • Vypočítej weights jako podíl z celkového počtu jízd.
    • Vytvoř graf z datového rámce.
  • 3
    • Spočítej počet různých tras (dvojic stanic odjezdu a příjezdu) u předplatitelů.
    • Udělej totéž pro příležitostné zákazníky.