Ich habe eine Zeichenfolge in einer Variablen, die wir v1 nennen. Diese Zeichenfolge gibt Bildnummern an und nimmt die Form von "Pic 27 + 28" an. Ich möchte die erste Zahl extrahieren und in einer neuen Variablen namens item speichern.R extrahiere die erste Zahl aus der Zeichenfolge
Einige Code, die ich versucht habe, ist:
item <- unique(na.omit(as.numeric(unlist(strsplit(unlist(v1),"[^0-9]+")))))
Das funktionierte gut, bis ich auf eine Liste kam, die ging:
[1,] "Pic 26 + 25"
[2,] "Pic 27 + 28"
[3,] "Pic 28 + 27"
[4,] "Pic 29 + 30"
[5,] "Pic 30 + 29"
[6,] "Pic 31 + 32"
An dieser Stelle ich mehr Zahlen bekommen, als ich will , da es auch andere eindeutige Zahlen (die 25) ergreift.
Ich habe tatsächlich versucht, es mit gsub zu tun, aber nichts zu arbeiten. Hilfe wäre sehr willkommen!
jemals mehr als 100 Bilder da sein. Zum Beispiel, wäre es jemals "Pic 105 + 104"? –