2012-01-13 5 views
1

私は同じxlabを持つ多くのグラフを作っています。私はそれが任意のエラーや警告を与えるものではありませんが、それはxlabを変更しません、このテーマを使用する場合xlab in ggplot2

theme_mine1 <- opts(
     panel.grid.major = theme_blank() 
    , panel.grid.minor = theme_blank() 
    , panel.background = theme_blank() 
    , axis.line  = theme_blank() 
    , xlab    = expression(paste("My (xlab ", m^{-2}, ")")) 
    ) 

:私たちは、このようなテーマでxlabを使用することができるだろう。どんな提案も高く評価されます。おかげ

答えて

8

を試してみてください。

(私は前にそれを知っている、そしてそれは非常に便利だとは思いませんでしたので)私はこれを見つけた方法について

注:

optshereにして供給することができるものを見つけることに素晴らしいstackoverflowの質問があります。

要約すれば、the ggplot2 wiki for optsを参照してください。 には、plot_theme(p)を使用して、現在プロットpに適用されているすべてのオプションが表示されます。

あなたのケースではggplot2 optsリンクは、xのラベルのいずれかの結果が得られませんでしたが、以前の質問からpplot_theme(p)をやって、人は見ることができる:

> names(plot_theme(p)) 
[1] "labels"    "axis.line"   "axis.text.x"  
[4] "axis.text.y"  "axis.ticks"   "axis.title.x"  
[7] "axis.title.y"  "axis.ticks.length" "axis.ticks.margin" 
[10] "legend.background" "legend.key"   "legend.key.size" 
[13] "legend.key.height" "legend.key.width" "legend.text"  
[16] "legend.text.align" "legend.title"  "legend.title.align" 
[19] "legend.position" "legend.direction" "legend.box"   
[22] "panel.background" "panel.border"  "panel.grid.major" 
[25] "panel.grid.minor" "panel.margin"  "strip.background" 
[28] "strip.text.x"  "strip.text.y"  "plot.background" 
[31] "plot.title"   "plot.margin"  

あなたの目的のために、labelsは非常に見えます有望!

は、それでは私が試した:

> plot_theme(p)$labels 
$x 
[1] "x" 

$y 
[1] "y/n" 

スコアを!これで私には十分なものが得られます。

theme_mine1 <- opts(
       ...., 
       labels=list(x='my xlabel! booya!')) 

+0

素晴らしい!どうもありがとう。 – MYaseen208

3

xlabopts()の引数が、別の関数ではありません、あなたがopts(labels=list(x='xlabelhere'),...)を使用することができ、この代わりに、

qplot(1, 1) + list(theme_mine1, xlab("x label"))