una sub separar regular partir generar funcion extraer expresión comodines caracteres cadenas cadena r gsub

separar - Eliminar el patrón de la cadena con gsub



separar cadena de caracteres en r (3)

El siguiente código funciona en tu ejemplo:

gsub(".*_", "", a)

Estoy luchando para eliminar la subcadena antes del subrayado en mi cadena. Quiero usar * (comodín) como bit antes de que el guión bajo pueda variar:

a <- c("foo_5", "bar_7") a <- gsub("*_", "", a, perl = TRUE)

El resultado debería verse como:

> a [1] 5 7

También probé cosas como "^ * " o "? " Pero no funcionó realmente.


Alternativamente, también puedes probar:

gsub("//S+_", "", a)


as.numeric(gsub(pattern=".*_", replacement = '''', a) [1] 5 7