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
Instrukcje do ćwiczenia
- Użyj
map()nagh_usersoraz funkcjimap_*(), która tworzy ramkę danych z czterema kolumnami:"login","name","followers"i"public_repos". - Przekaż tę ramkę danych potokiem do wykresu punktowego, gdzie oś
xodpowiadafollowers, a ośy–public_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____()