Pegando data frames
Los datos muy a menudo se almacenan en data frames. La mayoría de las veces, queremos crear un análisis que también sea legible para personas. Por ejemplo, puede ser útil imprimir una frase sobre el tamaño de nuestros data frames. Combinando glue() con nrow() y ncol(), podemos devolver valores y crear una frase que informe sobre las dimensiones de nuestros data frames.
Por suerte, el paquete glue forma parte de la colección de paquetes tidyverse y se creó pensando en los data frames, así que podemos operar sobre columnas completas. Por ejemplo, podemos usarlo dentro de mutate() para crear una columna nueva con una cadena concatenada que contenga valores de otras columnas. En este ejercicio, aplicarás estos ejemplos sobre el data frame users, que contiene valores de otras columnas.
Este ejercicio forma parte del curso
Expresiones regulares intermedias en R
Instrucciones del ejercicio
- Usa la función
glue()para informar del número de filas y columnas que tieneusers, almacenándolos en las variables temporalesnym, respectivamente. - Inspecciona el data frame
usersejecutando simplemente la línea que imprime los nombres de las columnas. - Modifica users para crear una columna nueva
n_loginsque informe del número de veces que las personas usuarias iniciaron sesión utilizando las columnasnameylogins, respectivamente.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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.")
)