Construye patrones "or" con glue
En las dos últimas lecciones aprendiste a crear cadenas a partir de otras cadenas, vectores, listas e incluso data frames. Junto con lo que ya sabes sobre expresiones regulares, ahora puedes crear patrones para todos estos tipos de datos.
Con glue_collapse() puedes concatenar el contenido de un vector o de la columna de un data frame y crear patrones largos que, de otro modo, sería muy tedioso y propenso a errores escribir a mano.
Para este ejercicio, tenemos un vector users como entrada. Es el resultado de una exportación de base de datos. Contiene algunas filas de una base de datos pero también otra información que no nos interesa. Usando expresiones regulares podemos hacer coincidir solo las partes que nos interesan; en este caso, los nombres de usuario.
Este ejercicio forma parte del curso
Expresiones regulares intermedias en R
Instrucciones del ejercicio
- Usa el vector
usernamespara crear un patrón que coincida con cualquiera de los tres nombres del vector. - Une los tres nombres utilizando el carácter de "o" de las expresiones regulares como separador.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)