gsub und pad in einer klammer

Ich habe Vektor wie folgt:

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

und ich möchte nicht mit den Zahlen auf der Außenseite der Klammer herumspielen, sondern die führende Null auf den Zahlen in der Innenseite entfernen und alles zweistellig machen. Die Ausgabe sieht folgendermaßen aus:

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

Nützliche Informationen:

Mit der folgenden Funktion kann ich die führende Null entfernen und 2 Ziffern beibehalten:VERKNÜPFUNG

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

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

Ich kennegsub kann verwendet werden, aber ich weiß nicht wie. Ich werde eine zur Verfügung stellenstrsplit antworte, aber das ist bestenfalls hackisch.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage