Découvrir glue

Expressions régulières intermédiaires en R

Angelo Zehr

Data Journalist

Coller, c'est fastidieux

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

Affichera : Hi Adam

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

Affichera aussi : Hi Adam

Expressions régulières intermédiaires en R

Ce que vous passez à glue

username_1 <- "Adam"
username_2 <- NA

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

Affichera : Hi Adam and

Expressions régulières intermédiaires en R

Qu'est-ce qu'une chaîne modèle ?

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

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

Affichera : Hi Adam and Eve

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

Expressions régulières intermédiaires en R

Variables temporaires

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

Affichera :

"The train is 50 meters long."
Expressions régulières intermédiaires en R

Glue dans les cadres de données

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

Retournera :

  username   new_column
1   "Adam"    "Hi Adam"
Expressions régulières intermédiaires en R

Passons à la pratique !

Expressions régulières intermédiaires en R

Preparing Video For Download...