Subconjunto no basado en coincidencia exacta, pero parcial en R

Esta es una pregunta de seguimiento desde aquí:Subconjunto de una cadena basada en pre y sufijo

Cuando tengas este comando:

    d <- subset(b, b$X %in% test)  

Este comando busca todo enb$X que coincide exactamente con la prueba. ¿Cómo puedo manipularlo para decir que es suficiente que los valores enb$X contienetest?
Es decir. Sib$X tiene un valor"something" ytest tiene"thing". Entonces consideraría esto como un partido.

¡Actualización importante! La prueba tiene 512 valores, no solo 1 como en el ejemplo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta