How to convert string rule to an expression which has a range in R [closed]

I’d do it in several steps: Split on logical operators into separate inequalities. Change double inequalities like -3>x1>=-1.45 into two inequalities. Change “=” to “==”, and put it all together. For example: a1 <- strsplit(a, “&”, fixed = TRUE)[[1]] a1a <- gsub(” “, “”, a1) # get rid of spaces a2 <- gsub(“([-0-9.]+[<>=]+)([[:alpha:]]+[[:alnum:]]*)([<>=]+.+)”, “\\1\\2 & … Read more