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
Instrukcje do ćwiczenia
- Wyświetl nazwy kolumn ramki
users, rozdzielając każdą z nich ciągiem", "wglue_collapse(). - Użyj
glue()iglue_collapse(), aby wypisać imiona użytkowników z kolumnynamew 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 = "___")
)