Unire i data frame con glue
I dati sono molto spesso memorizzati in data frame. Nella maggior parte dei casi, vogliamo creare un’analisi che sia leggibile anche per le persone. Per esempio, può essere utile stampare una frase sulla dimensione dei nostri data frame. Combinando glue() con nrow() e ncol(), possiamo restituire valori e creare una frase che riporti le dimensioni dei nostri data frame.
Per fortuna, il pacchetto glue fa parte della collezione di pacchetti tidyverse ed è stato progettato pensando ai data frame, quindi possiamo operare su intere colonne. Possiamo, per esempio, usarlo dentro mutate() per creare una nuova colonna con una stringa concatenata che contiene i valori di altre colonne. In questo esercizio applicherai questi esempi al data frame users, che contiene valori di altre colonne.
Questo esercizio fa parte del corso
Espressioni regolari intermedie in R
Istruzioni dell'esercizio
- Usa la funzione
glue()per riportare il numero di righe e colonne diusers, salvandoli rispettivamente nelle variabili temporaneenem. - Esamina il data frame
userseseguendo semplicemente la riga che stampa i nomi delle colonne. - Applica mutate a users per creare una nuova colonna
n_loginsche riporti quante volte gli utenti hanno effettuato l’accesso, usando rispettivamente le colonnenameelogins.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create two temporary variables "n" and "m" and use them
glue(
"The data frame 'users' has ___ rows and ___ columns.",
___ = nrow(users),
___ = ncol(users)
)
# This lists the column names of the data frame users
colnames(users)
# Use them to create a sentence about the numbers of logins
users %>% mutate(
n_logins = glue("___ logged in ___ times.")
)