垂直对齐包含表达式的水平图传奇中的文本

时间:2016-12-04 19:57:24

标签: r alignment legend

在绘图图例中使用带有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

1 个答案:

答案 0 :(得分: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

至于在图例中包含符号,这个问题仍然没有答案。