Se ho una stringa e voglio dividere sull'ultima cifra e mantenere l'ultima parte della partizione di hpw posso farlo?diviso sull'ultima occorrenza di cifre, prendere la seconda parte
x <- c("ID", paste0("X", 1:10, state.name[1:10]))
mi piacerebbe
[1] NA "Alabama" "Alaska" "Arizona" "Arkansas"
[6] "California" "Colorado" "Connecticut" "Delaware" "Florida"
[11] "Georgia"
Ma accontenterei di:
[1] "ID" "Alabama" "Alaska" "Arizona" "Arkansas"
[6] "California" "Colorado" "Connecticut" "Delaware" "Florida"
[11] "Georgia"
posso ottenere la prima parte da:
unlist(strsplit(x, "[^0-9]*$"))
Ma vuole la seconda parte .
Grazie in anticipo.
entrambi eccellenti scelte eri prima. Grazie. –
Si può fare essenzialmente la stessa cosa senza caricare stringr: 'sapply (strsplit (x," [0-9] "), tail, n = 1)' – Dason
@Dason - questa è una soluzione chiara e facilmente comprensibile. Mi dimentico sempre di usare 'tail' e' head' - forse dovrei scrivere qualcosa nel mio file '.First' che dice' "Non dimenticare le funzioni x, y, z - Signed, Me." ' – thelatemail