Colapsar data frames
En el ejercicio anterior ya combinaste glue() y glue_collapse() para crear una frase correcta en inglés a partir de un vector. Pero muy a menudo no trabajarás con vectores sino con data frames. Por suerte, el flujo de trabajo para las columnas de un data frame es el mismo que para los vectores.
En el entorno tienes de nuevo nuestro data frame users con tres nombres y números de inicios de sesión. Usa glue_collapse() e imprime las columnas del data frame en un formato legible para personas.
Este ejercicio forma parte del curso
Expresiones regulares intermedias en R
Instrucciones del ejercicio
- Imprime los nombres de las columnas de
usersimprimiendo cada nombre de columna separado por", "englue_collapse(). - Usa
glue()yglue_collapse()para enumerar los nombres de usuario almacenados en la columnanamede forma legible, asegurando que el último nombre vaya precedido por" and ". - Repite los mismos pasos, esta vez para el número de inicios de sesión almacenados en la columna
logins.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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 = "___")
)