2014-02-14 2 views
5

R의 플롯 창에 배치 된 텍스트 상자에 여러 불평등 기호를 표시하는 데 문제가 발생했습니다. mtext(expression("a">="b"))과 같은 단일 부등식을 사용할 수 있습니다. 그러나 mtext(expression("a">="b and c"<"d"<="e"))과 같은 세 가지 부등식을 사용하면 인터프리터가 실행을 중지하게되므로 두 번째 부등호 기호가 예기치 않게 발생한다고 불평합니다. 하나의 텍스트 상자에서 여러 부등식을 사용하려면 어떻게해야합니까? 당신은 보이지 않는 심볼 phantom()을 사용할 수 있습니다expression()을 사용하여 여러 불평등 기호를 표시

답변

4

당신은이 작업을 수행 할 수 있습니다 plotmath 기호와 paste :

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

enter image description here

+1

+1 이것은 아주 좋은 해결책입니다. –

+0

감사합니다. 귀하의 답변과 @SvenHohenstein의 답변 모두 훌륭했습니다. 'phantom()'이 약간의 공백을 추가하는 것처럼 보였기 때문에 나는 당신을 받아 들일 것을 선택했다. – user001

3

: 혼합

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

enter image description here