2012-11-14 16 views
5

私は大抵、グラフに必要な数学的出力を与えるためにexpression()を強要することができましたが、私はこの問題にうんざりしています。expression()を使ってP(a <= X <= b)を表示する方法はありますか?

text(-2,.21,expression(P(a <= X)), cex=1.2) 

は私に期待される結果が得られますが、

text(-2,.21,expression(P(a <= X <= b)), cex=1.2) 

がle \秒を指す矢印で失敗します。 < =左右のトークンの両方を必要とするため、2つの部分を一緒に貼り付けることもできません。つまりこれも失敗します。

text(-2,.21,expression(<= X), cex=1.2) 

それは、表現トークンパーサーがソースコードを見るのにどのように機能しないかについてのドキュメンテーションがないように思われているのは残念です。あなたが優先さについて、明示的である必要はあり言い換えれば - あなたはplotmathにグループにオペレータを必要とする

http://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/plotmath.html

答えて

7

:唯一のドキュメントは、このの異なるカラーバージョンのカップルのようです。目に見えないこれを行うには、のように{ }におけるサブステートメントをラップ:

は(あなたはそれが何を意味するか知っていれば)

enter image description here

これは、リストの最後の方に文書化されています

R> plot(1:10, type = "n") 
R> text(5, 5, expression(P(a <= {X <= b})), cex = 1.2) 

どのマークアップのplotmathを理解します。