2016-04-16 128 views
2

このプロットでは、ylimを0にするように指示していますが、y軸は-1で始まるようですが、これは非常に面倒です。私はy軸が0で安定するのが本当に好きです。解決策?y軸はggplotで0から始まらない

sub1=subset(table.popstat,POPSTAT==1,select=c(1,3)) 
ggplot(sub1, aes(x=YR,y=Freq)) + ylim(0,15) + 
    geom_bar(stat='identity') + 
    annotate("text",x=3,y=14.9,label="Population status",cex=10) 

また、このような30のプロットがあり、y軸にはさまざまな範囲があります。 ymaxが何であっても、グラフの左上隅にテキストを配置するジェネリックコードが必要です。ドバイ?

+0

データの内容はわかりません。 'summary(table.popstat)'や 'dput()'の全部または一部の出力は参考になります – hrbrmstr

答えて

7

ggplotは自動的に軸をわずかに伸ばして、プロットする点があることを確認します。この引き数を展開引数でオフにすることができます

ggplot(sub1, aes(x=YR,y=Freq)) + 
    geom_bar(stat='identity') + 
    annotate("text",x=3,y=14.9,label="Population status",cex=10) + 
    scale_y_continuous(expand = c(0, 0), limits = c(0, 15)) 
+0

あなたは括弧が欠けています。 – DJJ

+1

修正済み - ありがとうございました。 –

関連する問題