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.