Ho una stringa in una variabile che chiamiamo v1. Questa stringa indica i numeri delle immagini e assume la forma di "Pic 27 + 28". Voglio estrarre il primo numero e memorizzarlo in una nuova variabile chiamata item.R estrarre il primo numero dalla stringa
certo codice che ho provato è:
item <- unique(na.omit(as.numeric(unlist(strsplit(unlist(v1),"[^0-9]+")))))
Questo ha funzionato bene, fino a quando mi sono imbattuto in un elenco che è andato:
[1,] "Pic 26 + 25"
[2,] "Pic 27 + 28"
[3,] "Pic 28 + 27"
[4,] "Pic 29 + 30"
[5,] "Pic 30 + 29"
[6,] "Pic 31 + 32"
A questo punto ho più numeri di me voglio , in quanto sta anche afferrando altri numeri univoci (il 25).
In realtà ho provato a farlo con gsub, ma non ho ottenuto nulla per funzionare. L'aiuto sarebbe molto apprezzato!
Sarebbe mai esserci più di 100 immagini. Ad esempio, sarebbe mai "Pic 105 + 104"? –