Basta incollare, inizia a fare glue
La funzione paste() concatena stringhe inserendo uno spazio tra di esse, quindi paste("Hi", "there") restituisce "Hi there". Esiste anche la funzione paste0() che non aggiunge lo spazio, e il cui risultato sarebbe "Hithere". Ma quando concateni più stringhe e variabili, finisci per scrivere molte virgolette doppie " e virgole ,, ottenendo codice poco leggibile. Inoltre, puoi lavorare solo con variabili già presenti.
Questi sono i due casi d'uso in cui la funzione glue() dà il meglio. Puoi lavorare con variabili disponibili nello scope globale oppure creare variabili al volo. In questo esercizio, vedrai in azione la differenza tra paste() e glue().
Questo esercizio fa parte del corso
Espressioni regolari intermedie in R
Istruzioni dell'esercizio
- Ricrea la frase ottenuta con
paste0()usandoglue(). - Crea una variabile temporanea
nche memorizzi la lunghezza, in caratteri, difirstnamee passala alla frase che stai creando.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)
)