如何在R中的绘图标题中使用两个变量?

时间:2013-03-31 06:59:04

标签: r graphics plot latex latex-environment

如何在R?

中的Latex表达式中使用变量

例如:

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

ab是R变量。另外我想在输出中有“,”? 我该怎么做?

2 个答案:

答案 0 :(得分:5)

您可以使用bquote()来获得所需的效果,而不是表达式。 .(a)确保将其替换为实际的a值,*","为表达式添加逗号。

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

enter image description here

答案 1 :(得分:4)

您可以使用substitute代替expression。第二个参数是指定替换字符串和对象的列表。

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

enter image description here