v1 と呼ばれる変数に文字列があります。この文字列は画像番号を示し、「Pic 27 + 28」の形式をとります。最初の数値を抽出し、item という新しい変数に格納します。
私が試したいくつかのコードは次のとおりです。
item <- unique(na.omit(as.numeric(unlist(strsplit(unlist(v1),"[^0-9]+")))))
次のリストにたどり着くまで、これはうまくいきました:
[1,] "Pic 26 + 25"
[2,] "Pic 27 + 28"
[3,] "Pic 28 + 27"
[4,] "Pic 29 + 30"
[5,] "Pic 30 + 29"
[6,] "Pic 31 + 32"
この時点で、他の一意の番号 (25) も取得しているため、必要以上の番号を取得しています。
実際にgsubでやってみましたが、何もうまくいきませんでした。助けていただければ幸いです。