[R] single, double or no quotes in expression

capy_bara hettling at few.vu.nl
Thu Mar 15 15:55:38 CET 2012


Dear all,

I am confused about how to create an expression. I use a package (rsbml)
which uses expressions and seems to make a difference if there is a quote
around the expression or not. 

For example, package works with expressions such as
> expression(A + B)
but not with
> expression("A + B")

I now have a set of math expressions represented as strings, something like
this:
> rhs_eq<- c("0", "A + B", "B * (2+C)")
and want to make expressions without quotes out of it.

I tried 
> lapply(lapply(rhs_eq, as.symbol), as.expression)
which only turns the double quotes into single quotes, but does not remove
the quotes.
I also played around with as.formula, as.name, quote and enquote, but had no
success.  

Does anyone know about quotes in the expression data type?

Thanks in advance,

Hannes


--
View this message in context: http://r.789695.n4.nabble.com/single-double-or-no-quotes-in-expression-tp4475247p4475247.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list