2013-05-29 20 views
8

私はgeom_barを作成しようとしている:私は任意の助けをいただければと思います「ymaxが定義されていません」を解決するにはどうすればよいですか?

ymax not defined: adjusting position using y instead 

:私は、PDF出力ファイルに取得していRNW-ファイルをコンパイルした後

<<boring-plots, fig.width=5, fig.height=5, out.width='.45\\linewidth',fig.show='hold', echo=FALSE, warning=FALSE>>= 
ma_at_vs_t_duh + geom_bar(stat="bin", fill="white", colour="darkgreen", width=.4)  + ggtitle("Anzahl MA nach Vertragsart, \nMandant 10 und 50") + 
theme(plot.title = element_text(lineheight=.6, face="bold")) + 
xlab("Vertragsart") + 
ylab("Anzahl MA") + 
theme(axis.title.x = element_text(vjust=0.5, size=14), axis.text.x=element_text(size=10)) + 
stat_bin(aes(label=..count..), geom="text", size=4, vjust=-0.5) 
@ 

。ありがとう!

+4

警告/メッセージはggplotから送信されたもので、無害です。私は覚えていない*正確になぜそれが発生するか( 'suppressMessages()'? '' knitr'チャンクオプションで 'message = FALSE'を設定しますが、よく見ました) –

+2

... knitrのチャンク・オプションで 'warning = FALSE'を設定すると、通常私のために働きます。 – joran

+0

warning = FALSEは、バージョン3.0.2(2013-09-25)のRのバージョン3.0.2では動作していません – skleene

答えて

23

これに興味がある人は、ymax = max(value)をggplotのエイムに追加すると、 'ymax not defined'という警告が表示されなくなります。

ymaxはバープロットの最大「高さ」を定義するために使用されるため、y軸のデータの最大値より少し上に設定することをお勧めします。このような

何か:

ggplot(df,aes(x=bla,y=blu,ymax=max(blu)*1.05))+geom_bar() 

1.05を乗じはあなたの注釈のために5%の余裕を与えます。

関連する問題