Comprimere i data frame
Nell'ultimo esercizio hai già combinato glue() e glue_collapse() per creare una frase inglese corretta a partire da un vettore. Ma molto spesso lavorerai non con vettori, bensì con data frame. Per fortuna il flusso di lavoro per le colonne di un data frame è lo stesso che per i vettori.
Nel contesto hai di nuovo il nostro data frame users con tre nomi e il numero di accessi. Usa glue_collapse() e stampa le colonne del data frame in una forma leggibile.
Questo esercizio fa parte del corso
Espressioni regolari intermedie in R
Istruzioni dell'esercizio
- Stampa i nomi delle colonne di
usersstampando ciascun nome separato da ", " inglue_collapse(). - Usa
glue()eglue_collapse()per elencare i nomi degli utenti presenti nella colonnanamein modo leggibile, assicurandoti che l'ultimo nome sia preceduto da " and ". - Ripeti gli stessi passaggi, questa volta per il numero di accessi presente nella colonna
logins.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# List colnames separated a comma and a white space
glue_collapse(colnames(users), sep = "___")
# Use " and " for the last elements in glue_collapse
glue(
"Our users are called {names}.",
names = ___(users$___, sep = "___", last = "___")
)
# Use the same way to output also the "logins" of the users
glue(
"Our users have logged in {logins} times.",
logins = ___(users$___, sep = "___", last = "___")
)