У меня есть вектор строк символов, например:
test <- c("A1.7","A1.8")
, и я хочу использовать регулярные выражения для вставки A1c<=
между точкой и di git, например:
A1.A1c<=7 A1.A1c<=8
Я просмотрел вопросы и нашел @ zx8754 похожий вопрос; Я пытался изменить ответ, размещенный в их вопросе, но безуспешно
insert <- 'A1c<='
n <- 4
old <- test
lhs <- paste0('([[:alpha:]][[:digit:]][[:punct:]]{', n-1, '})([[:digit:]]+)$')
rhs <- paste0('\\1', insert, '\\2')
gsub(lhs, rhs, test)
Может кто-нибудь подсказать мне, как правильно выполнить это?