Mengenal glue

Ekspresi Reguler Tingkat Menengah di R

Angelo Zehr

Data Journalist

Pasting itu merepotkan

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

Akan mencetak: Hi Adam

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

Juga akan mencetak: Hi Adam

Ekspresi Reguler Tingkat Menengah di R

Apa yang Anda berikan ke glue

username_1 <- "Adam"
username_2 <- NA

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

Akan mencetak: Hi Adam and

Ekspresi Reguler Tingkat Menengah di R

Apa itu template string?

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

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

Akan mencetak: Hi Adam and Eve

glue("{2 + 2}") akan mencetak "4"

Ekspresi Reguler Tingkat Menengah di R

Variabel sementara

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

Akan mencetak:

"The train is 50 meters long."
Ekspresi Reguler Tingkat Menengah di R

Glue di dalam data frame

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

Akan menghasilkan:

  username   new_column
1   "Adam"    "Hi Adam"
Ekspresi Reguler Tingkat Menengah di R

Ayo berlatih!

Ekspresi Reguler Tingkat Menengah di R

Preparing Video For Download...