我在一个变量中有一个字符串,我们称之为 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 来做这件事,但没有任何工作。帮助将不胜感激!