ÎncepețiÎncepe gratuit

Renunță la paste, treci la glue

Funcția paste() concatenează șiruri de caractere cu un spațiu între ele, astfel încât paste("Hi", "there") va returna "Hi there". Există și funcția paste0(), care nu adaugă spațiu – rezultatul ar fi "Hithere". Însă când concatenezi mai multe șiruri și variabile, ajungi să scrii multe ghilimele " și virgule ,, iar codul devine greu de citit. În plus, poți lucra doar cu variabilele deja existente.

Acestea sunt exact cele două situații în care funcția glue() excelează. Poți lucra fie cu variabile disponibile în spațiul global, fie poți crea variabile din mers. În acest exercițiu, vei vedea în practică diferența dintre paste() și glue().

Acest exercițiu face parte din cursul

Expresii regulate intermediare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Recreează propoziția construită cu paste0() folosind glue().
  • Creează o variabilă temporară n care să stocheze numărul de caractere din firstname și include-o în propoziția construită.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

firstname <- "John"
lastname <- "Doe"

paste0(firstname, "'s last name is ", lastname, ".")

# Create the same result as the paste above with glue
glue("___'s last name is ___.")

# Create a temporary varible "n" and use it inside glue
glue(
  "The name {firstname} consists of ___ characters.",
  ___ = nchar(firstname)
)
Editează și rulează codul