[R] GGSAVE does not save a good version of my graph
Bert Gunter
bgunter@4567 @end|ng |rom gm@||@com
Fri Jul 24 00:54:40 CEST 2026
Due to server security policies, all attachments were excised.
-- Bert
On Thu, Jul 23, 2026 at 3:45 PM Sorkin, John <jsorkin using som.umaryland.edu>
wrote:
> I am running R in RStudio. I am creating a graph, which I see in the plot
> window, and I use ggsave() to save a copy of the graph in a file.
>
> When I use look at the graph is RStudio's Plots window, the graph looks
> fine. When I click on the Plot window's export button, copy the plot to the
> clipboard and paste the graph into MS word, the graph looks fine. Please
> see first figure on attached MS word document.
>
> When I copy and paste the .tiff file saved by ggsave, the graph looks bad.
> Second figure on the attached MS word document. I think the graphs is being
> exported improperly by ggsave. I would appreciate any suggestions for
> improving the quality of the graph produced by ggsave.
>
> Please see code below and attached MS word document
>
>
>
>
> # Code to produce graph
> ## Plot
> zz <- ggplot(
> df.long,
> aes(
> x = Date,
> y = NumPeopleExposed,
> color = factor(criticalvalue),
> linetype = factor(criticalvalue),
> group = factor(criticalvalue)
> )
> ) +
> geom_point(size = 3) +
> geom_line(linewidth = 1.5) +
>
> scale_linetype_manual(
> values = c(
> "solid",
> "dashed",
> "dotted",
> "dotdash",
> "longdash",
> "twodash"
> )
> ) +
>
> labs(
> title = species,
> x = "Date",
> y = "Number of People Exposed to Toxic Concentration",
> color = "Critical Value",
> linetype = "Critical Value"
> ) +
>
> ## Show every date on x-axis
> scale_x_date(
> breaks = sort(unique(df.long$Date)),
> date_labels = "%Y-%m-%d"
> ) +
>
> theme_bw() +
>
> theme(
> axis.text.x = element_text(
> angle = 45,
> hjust = 1,
> vjust = 1
> )
> )
> print(zz)
>
> Code to save the graph
> current_time <- Sys.time()
> current_time
> # Convert colons to dashes, remove spaces
> formatted_time <- gsub(":", "-", format(current_time,
> "%Y-%m-%d_%H-%M-%S"))
> formatted_time
>
> #species="JDS"
> # Save graph
> mypath <- file.path("C:","Users","JSorkin","OneDrive - University of
> Maryland School of Medicine","HalemMilton","PaperAndAbstract")
> mypath
>
> myfilename <- paste0(species2,formatted_time,".tiff")
> myfilename
>
> ggsave(plot=zz,
> path=mypath,
> filename=myfilename,
> device="tiff",
> width=4,height=3,
> units="in",
> dpi=600)
>
> cat("Ending (12) Plot Fraction Exposed\n")
> }
>
>
>
>
> John David Sorkin M.D., Ph.D.
> Professor of Medicine, University of Maryland School of Medicine;
> Associate Director for Biostatistics and Informatics, Baltimore VA Medical
> Center Geriatrics Research, Education, and Clinical Center;
> Former PI Biostatistics and Informatics Core, University of Maryland
> School of Medicine Claude D. Pepper Older Americans Independence Center;
> Senior Statistician University of Maryland Center for Vascular Research;
>
> Division of Gerontology, Geriatrics and Palliative Medicine,
> 10 North Greene Street
> GRECC (BT/18/GR)
> Baltimore, MD 21201-1524
> Cell phone 443-418-5382
>
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> https://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list