2013-03-31 103 views
4

如何在R中使用Latex表達式中的變量?如何在R的標題中使用兩個變量?

例如:

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

ab爲R的變量。另外我想在輸出中有「,」? 我該怎麼做?

+0

什麼是預期的輸出? –

+0

例如p = 5,q = 1; (5和1是R變量的值。) – user2227801

回答

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

5

除了表達式,您可以使用bquote()獲得所需的效果。 .(a)確保將其替換爲實際的a值,*","爲表達式添加逗號。

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

enter image description here