Conoscere glue

Espressioni regolari intermedie in R

Angelo Zehr

Data Journalist

Fare paste è noioso

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

Stamperà: Hi Adam

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

Stamperà anche: Hi Adam

Espressioni regolari intermedie in R

Cosa passi a glue

username_1 <- "Adam"
username_2 <- NA

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

Stamperà: Hi Adam and

Espressioni regolari intermedie in R

Cos'è una template string?

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

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

Stamperà: Hi Adam and Eve

glue("{2 + 2}") stamperà "4"

Espressioni regolari intermedie in R

Variabili temporanee

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

Stamperà:

"The train is 50 meters long."
Espressioni regolari intermedie in R

Glue nei data frame

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

Restituirà:

  username   new_column
1   "Adam"    "Hi Adam"
Espressioni regolari intermedie in R

Passons à la pratique !

Espressioni regolari intermedie in R

Preparing Video For Download...