Hi,
Instead of ggsave(), use save_plot() from the "cowplot" package:
library(ggplot2)
library(cowplot)
x <- 1:10
y <- x^2
df <- data.frame(x, y)
p <- ggplot(df, aes(x, y)) + geom_point()
save_plot("/tmp/plot.png", p, base_aspect_ratio = 1, base_width = 5,
base_height = NULL)
--
Regards,
Adam Wysokiński
On 9/6/21 16:03, Ivan Calandra wrote:
Dear useRs,
I produce several independent ggplot2 plots and I would like to save
them to a fixed width (for publications), but the height (and therefore
aspect ratio) is different from plot to plot.
How can I save my plots with ggsave() supplying only a fixed width but
without knowing the height nor the aspect ratio? If I specify the width
only, the plots are truncated in width because the aspect ratio is not
correct.
Thank you for the tip!
Ivan
______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.