如何在R?
中的Latex表达式中使用变量例如:
a<-5;
b<-1;
plot(X, Y, main=expression(paste(p==a,q==b)))
a
和b
是R变量。另外我想在输出中有“,”?
我该怎么做?
答案 0 :(得分:5)
您可以使用bquote()
来获得所需的效果,而不是表达式。 .(a)
确保将其替换为实际的a
值,*","
为表达式添加逗号。
a<-5
b<-1
plot(1:10, main=bquote(p==.(a) *"," ~q==.(b)))
答案 1 :(得分:4)
您可以使用substitute
代替expression
。第二个参数是指定替换字符串和对象的列表。
a <- 5
b <- 1
plot(1, 1, main = substitute(paste(p == a, ", ", q == b), list(a = a, b = b)))