Zacznij terazZacznij za darmo

Łączenie ramek danych

Dane są bardzo często przechowywane w ramkach danych. Zazwyczaj chcemy tworzyć analizy, które będą czytelne również dla ludzi. Na przykład przydatne może być wypisanie zdania opisującego rozmiar naszej ramki danych. Łącząc glue() z funkcjami nrow() i ncol(), możemy pobierać wartości i tworzyć zdania raportujące wymiary ramek danych.

Na szczęście pakiet glue jest częścią kolekcji pakietów tidyverse i został zaprojektowany z myślą o ramkach danych, więc możemy operować na całych kolumnach. Możemy go na przykład użyć wewnątrz funkcji mutate(), aby utworzyć nową kolumnę z połączonym ciągiem znaków zawierającym wartości z innych kolumn. W tym ćwiczeniu zastosujesz te przykłady na ramce danych users, która zawiera wartości z różnych kolumn.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji glue(), aby zaraportować liczbę wierszy i kolumn ramki danych users, zapisując je odpowiednio w tymczasowych zmiennych n i m.
  • Zbadaj ramkę danych users, uruchamiając linię wypisującą nazwy kolumn.
  • Zmodyfikuj ramkę users za pomocą funkcji mutate(), tworząc nową kolumnę n_logins, która raportuje liczbę logowań użytkowników – użyj w tym celu odpowiednio kolumn name i logins.

Interaktywne ćwiczenie praktyczne

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

# Create two temporary variables "n" and "m" and use them
glue(
  "The data frame 'users' has ___ rows and ___ columns.",
  ___ = nrow(users),
  ___ = ncol(users)
)

# This lists the column names of the data frame users
colnames(users)

# Use them to create a sentence about the numbers of logins
users %>% mutate(
  n_logins = glue("___ logged in ___ times.")
)
Edytuj i uruchom kod