У меня есть список строк. Я хочу вернуть число со знаком после строки «Kα1».
mylist <- c("Si/Si Kα1 pos-1 map data.tif", "Si/Si Kα1 pos1 map data.tif", "Si/Si Kα1 pos2 map data.tif", "Si/Si Kα1 pos3 map data.tif","Si/Si Kα1 pos4 map data.tif")
Я пробовал это:
library(stringr)
str_extract(mylist, "([^Kα1]\\d)")
#[1] "-1" "s1" "s2" "s3" "s4"
Но перед цифрами в этом выводе стоят буквы. Вот результат, который я хочу:
#[1] "-1" "1" "2" "3" "4"