2013-08-07 15 views
5

を使用して、ggplot2プロットに先頭の上付き文字を含む軸を作成したいとします。軸ラベルに上付き文字を作成すると、そのように、うまく動作します。しかし、私は私の軸ラベルは「Y(上付き文字)x」を読みしたいのですがプロットマス式の上付き文字(w/ggplot2)

require(ggplot2) 
ggplot(mtcars, aes(x=disp, y=mpg)) + 
    geom_point() + 
    ylab(expression(x[y])) 

enter image description here

- 論理的にそれが^yxだろうが、それは解析されません:

Error: unexpected '^' in: " 
geom_point() + 
ylab(expression(^" 

ステートメントの冒頭に上付き文字を強制する方法はありますか?これについて

答えて

8

方法:

ggplot(mtcars, aes(x=disp, y=mpg)) + 
    geom_point() + 
    ylab(expression(phantom(0)^y * x)) 

私は、「プレースホルダ」の文字を行う方法がなければならない一定でしたが、私はそれを見つけるために?plotmathで少し下にスクロールしなければなりませんでした。

+4

おそらく、空の二重引用符を使用した可能性があります。 '式(" "^ y * x)' –

関連する問題