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
ответ, но это в лучшем случае хакерский.