Zacznij terazZacznij za darmo

Zwijanie ramek danych

W poprzednim ćwiczeniu połączyłeś/połączyłaś już glue() i glue_collapse(), aby utworzyć poprawne zdanie angielskie z wektora. Jednak w praktyce często pracujesz nie z wektorami, lecz z ramkami danych. Na szczęście sposób pracy z kolumnami ramki danych jest taki sam jak w przypadku wektorów.

W środowisku masz ponownie ramkę danych users zawierającą trzy imiona oraz liczbę logowań. Użyj glue_collapse() i wyświetl kolumny ramki danych w czytelnej postaci.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl nazwy kolumn ramki users, rozdzielając każdą z nich ciągiem ", " w glue_collapse().
  • Użyj glue() i glue_collapse(), aby wypisać imiona użytkowników z kolumny name w czytelnej postaci – zadbaj o to, by ostatnie imię było poprzedzone ciągiem " and ".
  • Powtórz te same kroki dla liczby logowań zapisanej w kolumnie logins.

Interaktywne ćwiczenie praktyczne

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

# List colnames separated a comma and a white space
glue_collapse(colnames(users), sep = "___")

# Use " and " for the last elements in glue_collapse
glue(
  "Our users are called {names}.",
  names = ___(users$___, sep = "___", last = "___")
)

# Use the same way to output also the "logins" of the users
glue(
  "Our users have logged in {logins} times.",
  logins = ___(users$___, sep = "___", last = "___")
)
Edytuj i uruchom kod