Si tengo una cadena y quiero dividir en el último dígito y mantener la última parte de la división hpw, ¿puedo hacer eso?dividir en la última aparición de dígitos, tomar la 2da parte
x <- c("ID", paste0("X", 1:10, state.name[1:10]))
me gustaría
[1] NA "Alabama" "Alaska" "Arizona" "Arkansas"
[6] "California" "Colorado" "Connecticut" "Delaware" "Florida"
[11] "Georgia"
Pero conformaría con:
[1] "ID" "Alabama" "Alaska" "Arizona" "Arkansas"
[6] "California" "Colorado" "Connecticut" "Delaware" "Florida"
[11] "Georgia"
puedo conseguir la primera parte por:
unlist(strsplit(x, "[^0-9]*$"))
Pero quiere que la segunda parte .
Gracias de antemano.
Ambas opciones excelentes que fueron los primeros. Gracias. –
Puede hacer esencialmente lo mismo sin cargar stringr: 'sapply (strsplit (x," [0-9] "), tail, n = 1)' – Dason
@Dason - esa es una solución ordenada y fácilmente comprensible. Siempre me olvido de usar 'tail' y' head' - tal vez debería escribir algo en mi archivo '.First' que diga' "No te olvides de las funciones x, y, z - Signed, Me." ' – thelatemail