Poznajemy glue

Wyrażenia regularne w R – poziom średnio zaawansowany

Angelo Zehr

Data Journalist

Wklejanie jest uciążliwe

username <- "Adam"
paste("Hi", username)

Wydrukuje: Hi Adam

library("glue")
username <- "Adam"
glue("Hi {username}")

Rówież wydrukuje: Hi Adam

Wyrażenia regularne w R – poziom średnio zaawansowany

Co przekazujemy do glue

username_1 <- "Adam"
username_2 <- NA

glue(
  "Hi {username_1} and {username_2}",
  .na = ""
)

Wydrukuje: Hi Adam and

Wyrażenia regularne w R – poziom średnio zaawansowany

Czym jest ciąg szablonowy?

username_1 <- "Adam"
username_2 <- "Eve"

glue("Hi {username_1} and {username_2}")

Wydrukuje: Hi Adam and Eve

glue("{2 + 2}") wydrukuje "4"

Wyrażenia regularne w R – poziom średnio zaawansowany

Zmienne tymczasowe

glue(
  "The train is {length} meters long.",
  length = 50
)

Wydrukuje:

"The train is 50 meters long."
Wyrażenia regularne w R – poziom średnio zaawansowany

glue w ramkach danych

df %>%
  mutate(
    new_column = glue("Hi {username}")
  )

Zwróci:

  username   new_column
1   "Adam"    "Hi Adam"
Wyrażenia regularne w R – poziom średnio zaawansowany

Czas na ćwiczenia!

Wyrażenia regularne w R – poziom średnio zaawansowany

Preparing Video For Download...