[R] removing part of a string
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Mon May 21 15:38:00 CEST 2018
Hello,
Try this.
ss1 <- "z:f(5, a=3, b=4, c='1:4', d=2)"
ss2 <- "f(5, a=3, b=4, c=\"1:4\", d=2)*z"
fun <- function(s) sub("(\\().*(\\))", "\\1\\2", s)
fun(ss1)
#[1] "z:f()"
fun(ss2)
#[1] "f()*z"
Hope this helps,
Rui Barradas
On 5/21/2018 2:33 PM, Vito M. R. Muggeo wrote:
> dear all,
> I am stuck on the following problem. Give a string like
>
> ss1<- "z:f(5, a=3, b=4, c='1:4', d=2)"
>
> or
>
> ss2<- "f(5, a=3, b=4, c=\"1:4\", d=2)*z"
>
> I would like to remove all entries within parentheses.. Namely, I aim to
> obtain respectively
>
> "z:f()" or "f()*z"
>
> I played with sub() and gsub() but without success..
> Thank you very much for your time,
>
> best,
> vito
>
>
More information about the R-help
mailing list