2017-06-21 6 views
0

私は、より大きいか等しい符号の後ろに変数から集められた数値が続く、ベースRのプロット凡例にラベルを作ろうとしています。私は、Unicode文字を使用して、次のコードでこれを行うと、bquote機能することができますプロット記号とRプロット凡例の変数への参照:Unicode文字なしで可能?

data = c(1,2,3,4) 
paste0("\u2265", bquote(.(data[2]))) 
のための変数を参照しながら、Unicode文字なしで、このようなラベルを作ることが可能である場合、私は知りたいのです

数値。 expressionpastesubstitute、およびbquoteの関数呼び出しのネストされた組み合わせを使用して失敗しました。この特定の問題に対処するための質問はここではありませんでした(何か逃した場合はお詫びします)。

理想的には、解決策は他のプロット文字にも一般化されます。

+2

bquote(> =。(データ[2]))?あなたが助け( "plotmath")を読んでいないか、私はあなたの質問を理解していないよどちらか。 – Roland

+0

これはエラーになります: "unexpected> =" –

答えて

1
data = c(1,2,3,4) 

plot.new() 
text(0.5, 0.5, bquote({} >= .(data[2])), cex = 30) 

resulting plot

+0

中括弧は何を追加しますか?小さなスペース? –

+0

私は彼らが何も追加しないと思うが、それの後に小さなスペースが追加されているようだ。 – Roland

+0

これは質問されたように私の質問を解決しますが、結果は、 '1 '=' bquote({}> =。(data [2])) 'のように'≥2'を 'list'に格納することはできません。 {}、> =、2という3つの要素として解釈され、 '≥'はこれらの要素の1つではありません。私はこれが別の問題であることを認識しているので、別の質問をするか、この質問に追加するかどうかを教えてください。 –

関連する問題