Question

How do I use variables in Latex expressions in R?

For example:

a<-5; b<-1; plot(X, Y, main=expression(paste(p==a,q==b)))

a and b are R variables. Also I want to have "," in Output? How do I do that?

Was it helpful?

Solution 2

You can use substitute instead of expression. The second argument is a list specifying replacement strings and objects.

a <- 5
b <- 1
plot(1, 1, main = substitute(paste(p == a, ", ", q == b), list(a = a, b = b)))

enter image description here

OTHER TIPS

Instead of expression you can use bquote() to get desired effect. .(a) ensures that it is replaced by actual a value, *"," adds comma to the expression.

a<-5
b<-1 
plot(1:10, main=bquote(p==.(a) *"," ~q==.(b)))

enter image description here

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top