Saltar al contenido

Usar gsub eliminar todo string antes del primer espacio en blanco en R

Después de buscar en diversos repositorios y páginas webs al terminar hemos dado con la resolución que te compartimos más adelante.

Solución:

Prueba esto:

sub(".*? ", "", D$name)

Editar:

El patrón busca cualquier carácter cero o más veces (.*) hasta el primer espacio y luego capturando uno o más caracteres ((.+)) después de ese primer espacio. los ? después .* lo hace “perezoso” en lugar de “codicioso” y es lo que hace que se detenga en el primer espacio encontrado. Entonces el .*? coincide con todo antes del primer espacio, el espacio coincide con el primer espacio encontrado.

Si D es su marco de datos, intente

sub(".+? ", "", D$name)

Digamos que su marco de datos se llama ‘df’

library(reshape2)    
df$name = colsplit(df$name," ", names = c("chuck","name"))[,2]

Recuerda algo, que tienes permiso de agregar una reseña si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *