Zacznij terazZacznij za darmo

purrr i wykresy punktowe

Ponieważ ggplot() nie przyjmuje list jako danych wejściowych, można połączyć je z pakietem purrr, aby w zaledwie kilku linijkach kodu przejść od listy do ramki danych, a następnie do wykresu ggplot().

W tym ćwiczeniu ponownie skorzystasz z danych gh_users. Użyj funkcji map_*(), aby wyciągnąć kilka nazwanych elementów i przekształcić je do odpowiedniego typu danych. Następnie stwórz wykres punktowy porównujący liczbę obserwujących danego użytkownika z liczbą jego publicznych repozytoriów.

To ćwiczenie jest częścią kursu

Podstawy programowania funkcyjnego z purrr

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj map() na gh_users oraz funkcji map_*(), która tworzy ramkę danych z czterema kolumnami: "login", "name", "followers" i "public_repos".
  • Przekaż tę ramkę danych potokiem do wykresu punktowego, gdzie oś x odpowiada followers, a oś ypublic_repos.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a data frame with four columns
map___(___, `[`, 
       c(___,___,___,___)) %>%
       # Plot followers by public_repos
    ggplot(., 
         aes(x = ___, y = ___)) + 
        # Create scatter plots
        geom____()
Edytuj i uruchom kod