使用表达式()显示多个不等式符号

时间:2014-02-14 08:04:48

标签: r

我在放置在R中的绘图窗口的文本框中尝试显示多个不等式符号时遇到了困难。使用单个不等式是可以接受的,例如mtext(expression("a">="b"))。但是,使用三个不等式(例如mtext(expression("a">="b and c"<"d"<="e")))会导致解释器停止执行,这会导致第二个不等式符号出乎意料。如何在单个文本框中使用多个不等式?

2 个答案:

答案 0 :(得分:4)

您也可以通过混合plotmath符号和paste

来实现此目的
mtext(expression(a>b ~and ~paste(c < d) <= e))

enter image description here

答案 1 :(得分:3)

您可以将phantom()用于不可见的符号:

plot(1)
mtext(expression(a >= b ~ and ~ c < d ~ phantom() <= e)) 

enter image description here