ComenzarEmpieza gratis

Deja de pegar y empieza a unir

La función paste() concatena cadenas con un espacio entre medias, así que paste("Hi", "there") devolverá "Hi there". También existe la función paste0() que no añade espacio, cuyo resultado sería "Hithere". Pero cuando concatenas varias cadenas y variables, terminas escribiendo muchas comillas dobles " y comas ,, y con un código poco legible. Además, solo puedes trabajar con variables que ya existen.

Estos son dos casos de uso en los que la función glue() destaca. Puedes trabajar con variables disponibles en el ámbito global o crear variables sobre la marcha. En este ejercicio verás en acción la diferencia entre paste() y glue().

Este ejercicio forma parte del curso

Expresiones regulares intermedias en R

Ver curso

Instrucciones del ejercicio

  • Vuelve a crear la frase generada con paste0() usando glue().
  • Crea una variable temporal n que almacene la longitud en caracteres de firstname y pásala a la frase que estás creando.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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)
)
Editar y ejecutar código