2016-12-04 47 views
0

在繪圖圖例中對bquote使用表達式時,指數後面的文本不與圖例的其餘部分垂直對齊。垂直對齊包含表達式的水平繪圖圖例中的文本

實施例:

sometext <- 'bar' 
e <- bquote(expression(.(sometext)^3~'Hello')) 
plot(1) 
legend('top',legend = c('foo', eval(e), 'world'), horiz = T, cex=0.9,xpd=T, bg='wheat') 

enter image description here

回答

0

在沒有線或填充,答案是到語句的不分開的部分。凡符號在圖例中使用,這將無法正常工作。

plot(0) 

e <- bquote(expression('foo'~~~.(sometext)^3~'Hello'~~~'world')) 

legend('top',legend = eval(e), horiz = T, cex=1,xpd=T, bg='wheat') 

enter image description here

至於包括在圖例中的符號,這個問題仍然懸而未決。