Lär känna glue

Reguljära uttryck på mellannivå i R

Angelo Zehr

Data Journalist

paste() är omständligt

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

Skriver ut: Hi Adam

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

Skriver också ut: Hi Adam

Reguljära uttryck på mellannivå i R

Vad du skickar till glue

username_1 <- "Adam"
username_2 <- NA

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

Skriver ut: Hi Adam and

Reguljära uttryck på mellannivå i R

Vad är en mallsträng?

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

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

Skriver ut: Hi Adam and Eve

glue("{2 + 2}") skriver ut "4"

Reguljära uttryck på mellannivå i R

Tillfälliga variabler

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

Skriver ut:

"The train is 50 meters long."
Reguljära uttryck på mellannivå i R

Glue i dataramar

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

Returnerar:

  username   new_column
1   "Adam"    "Hi Adam"
Reguljära uttryck på mellannivå i R

Nu kör vi en övning!

Reguljära uttryck på mellannivå i R

Preparing Video For Download...