2017-05-14 6 views
2

プロットエリアの周囲のスペースをすべて削除するにはどうすればよいですか?R ggplot:プロットの周囲のスペースをすべて削除します

サンプル・データ

dfr <- data.frame(x=factor(1:5),y=c(3,5,4,2,4)) 

ggplot(dfr,aes(x,y))+ 
    geom_bar(stat="identity") 

私は以下のようにしようとしたが、左と下のスペースがまだあります。エッジを視覚化するためにBgボーダーカラーが追加されました。あなたのthemeステートメントにaxis.title=element_blank()を追加する必要が

ggplot(dfr,aes(x,y))+ 
    geom_bar(stat="identity")+ 
    labs(x="",y="")+ 
    theme(axis.ticks=element_blank(), 
     axis.text=element_blank(), 
     plot.background=element_rect(colour="steelblue"), 
     plot.margin=grid::unit(c(0,0,0,0),"cm")) 

enter image description here

答えて

3

enter image description here

+2

小さなスペースが残っています。目盛りは 'element_blank()'に設定されていますが、目盛りのスペースは残ります。 'themeに' axis.ticks.length = unit(0、 "pt")を追加してください。チェックするには: 'g = ggplotGrob(p); g $幅; g $ heights' –

+1

私が最近学んだ別のトリックは、 'x =" "、y =" "'のint +と+ labs(x = NULL、y = NULL)を使うことです。 – Brian

関連する問題