2014-02-14 51 views
5

我試圖在放置在R中的圖形窗口上的文本框中顯示多個不等式符號時遇到困難。使用單個不等式是可接受的,例如mtext(expression("a">="b"))。但是,使用三個不等式(例如mtext(expression("a">="b and c"<"d"<="e")))會導致解釋器停止執行,這會抱怨第二個不等式符號是意外的。一個文本框中如何使用多重不平等?使用表達式顯示多個不等式符號

回答

4

你也可以做到這一點plotmath符號和paste

mtext(expression(a>b ~and ~paste(c < d) <= e)) 

enter image description here

+1

+1這是一個非常好的解決方案。 –

+0

謝謝。你的答案和@SvenHohenstein的答案都非常出色。我選擇接受你的,因爲'幻影()似乎增加了一些額外的空白。 – user001

3

可以使用phantom()一個不可見的符號:通過混合

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

enter image description here