rggplot2ggsave

R ggplot, remove white margins in ggsave/ggplot


How can I remove the white margins in ggsave?

My question is exactly the same as Remove white space (i.e., margins) ggplot2 in R. However, the answer there isn't ideal for me. Instead of trial and error for a fixed but unknown aspect ratio, I would like to give ggsave a height and weight and want my plot (ie top of title to bottom of x-label) to automatically expand to that configuration without white margin.

How can I remove the strange white margin around my .png (plotted with r, ggplot)? gives a way to make the margin transparent, but they are still there and the plot is smaller than height and width I set in the saved file.


Solution

  • Found the answer from Remove Plot Margins in ggplot2

    theme(plot.margin=grid::unit(c(0,0,0,0), "mm"))
    

    does the job