gsub и pad внутри круглых скобок

У меня есть такой вектор:

x <- c("20(0.23)", "15(0.2)", "16(0.09)")

и я не хочу связываться с числами на внешней стороне круглых скобок, но хочу удалить начальный ноль на числах внутри и сделать так, чтобы все имело 2 цифры. Вывод будет выглядеть так:

"20(.23)", "15(.20)", "16(.09)"

Полезная информация:

Я могу удалить ведущий ноль и сохранить 2 цифры, используя функцию, взятую из:ССЫЛКА

numformat <- function(val) { sub("^(-?)0.", "\\1.", sprintf("%.2f", val)) }

numformat(c(0.2, 0.26))
#[1] ".20" ".26"

я знаюgsub можно использовать, но я не знаю как. Я предоставлюstrsplit ответ, но это в лучшем случае хакерский.

Ответы на вопрос(4)

Ваш ответ на вопрос